كنترل هم روندی Conflict Serializability در پایگاه داده با متلب

در این پست در مورد كنترل هم روندی Conflict Serializability در پایگاه داده با متلب صحبت خواهیم کرد و یک برنامه ای که یک طرح اجرا زمانبندی (schedule ) را بگیرد و گراف آن را رسم کند و تشخیص دهد دور (cycle ) وجود دارد یا نه؟ همراه با فیلم آموزش و سورس کد آن ارائه می شود. پس لازم هست مطالب در رابطه با كنترل هم روندی یا Conflict Serializability در پایگاه داده تشریح شود.

كنترل هم روندی Conflict Serializability

همواره با تراكنش هاي هم روند يعني تعدادي تراكنش كه با يكديگر كار مي كنند سر و كار داريم. اگر بخواهيم تراكنش ها را يكي پس از ديگري اجرا كنيم، در اين صورت هم گذردهي سيستم پايين مي آيد و هم ميانگين زمان پاسخ دهي افزايش پيدا مي كند. در حين اجراي يك تراكنش طولاني مدت شايد بتوان صدها تراكنش كوتاه را اجرا كرد و نبايد آنها را منتظر گذاشت. بنابراين همروندي تراكنش ها، كارايي سيستم را بالا مي برد. اجراي موازي دستورات كه با پردازنده درگير هستند، با دستورات ورودي خروجي مي تواند تعداد تراكنش هاي اجراء شده در واحد زمان را افزايش دهد. كاهش ميانگين زمان پاسخ دهي: ديگر تراكنش هاي با زمان اجراء كوتاه منتظر به اتمام رسيدن تراكنش هاي بلند مدت نمي مانند.

تشخیص پي در پي پذيري در برخورد Conflict Serializability

راه حل گراف پي درپي پذيري براي تشخيص پي درپي پذيري ارائه شده است. اين گراف مرتباً با تغيير مجموعه دستورات تراكنش ها در زمانبندي بهنگام می شود. گراف ها به طور مرتب تغيير مي كنند؛ يعني به محض اينكه يك دستور خواندن و يا نوشتن وارد سيستم مي شود، ممكن است يك يال را به گراف اضافه كند و زماني كه تراكنشي ساقط و يا تثبيت شده و از سيستم خارج مي شود، يال هايي و نيز گره اي از گراف حذف خواهد شد. نگهداري اين گراف بسيار ساده است. در صورتيكه در گراف حلقه (cycle) مشاهده شود، تراكنش يا تراكنش ها ساقط مي گردند. در غير اينصورت به كار خود ادامه مي دهند.

قسمتی از سورس کد

تصاویر خروجی

كنترل هم روندی در پایگاه داده متلب

كنترل هم روندی و زمانبندی تراکنش ها در متلب

ویدئوی معرفی پروژه

درباره پروژه

سورس کد كنترل هم روندی Conflict Serializability در پایگاه داده با متلب عنوان محصولی است که در این پست به آن پرداخته شده است. محصول در نرم افزار متلب نوشته شده و بصورت کامل توسط گروه پشتیبانی پی استور تست و اجرا شده است. محصول دارای نشان تضمین کیفیت پی استور می باشد. برای دانلود محصول آن را خریداری کنید.

1 دیدگاه برای كنترل هم روندی Conflict Serializability در پایگاه داده با متلب

  1. امین جلیل زاده

    نظرات و پیشنهادات خود را با ما در میان بگذارید.

دیدگاه خود را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

این سایت از اکیسمت برای کاهش هرزنامه استفاده می کند. بیاموزید که چگونه اطلاعات دیدگاه های شما پردازش می‌شوند.

اطلاعات فروشنده