پروتکل قفل دو فاز چیست؟ چگونه سریال پذیری را تضمین می کند؟
پروتکل قفل دو فاز چیست؟ چگونه سریال پذیری را تضمین می کند؟

تصویری: پروتکل قفل دو فاز چیست؟ چگونه سریال پذیری را تضمین می کند؟

تصویری: پروتکل قفل دو فاز چیست؟ چگونه سریال پذیری را تضمین می کند؟
تصویری: Lec-82: پروتکل قفل 2 فاز (2PL) در کنترل همزمانی تراکنش | DBMS 2024, آوریل
Anonim

چگونه آیا سریال پذیری را تضمین می کند؟ ? دو - قفل فاز : دو - قفل فاز طرحواره یکی از قفل کردن طرحواره ای است که یک تراکنش نمی تواند درخواست جدیدی داشته باشد قفل کردن تا زمانی که عملیات در تراکنش را باز کند. درگیر است دو فاز.

به این ترتیب، پروتکل قفل 2 فاز چیست؟ چگونه سریال پذیری را تضمین می کند؟

در پایگاه های داده و پردازش تراکنش ها، دو - قفل فاز (2PL) یک روش کنترل همزمانی است که سریال پذیری را تضمین می کند . این پروتکل از قفل‌هایی استفاده می‌کند که توسط یک تراکنش بر روی داده‌ها اعمال می‌شود، که ممکن است مانع از دسترسی سایر تراکنش‌ها به داده‌های مشابه در طول عمر معامله شود.

علاوه بر موارد فوق، قفل دو فاز دقیق چه مزایایی را ارائه می دهد؟ پاسخ: سختگیرانه دو - قفل فاز دارد مزایای از سخت 2PL . علاوه بر این دارای خاصیت است که برای دو معاملات متضاد، آنها مرتکب شدن ترتیب ترتیب سریال پذیری آنهاست. در برخی از سیستم ها، کاربران ممکن است انتظار این رفتار را داشته باشند.

به همین ترتیب، پروتکل قفل 2 فاز چیست؟

دو - پروتکل قفل فاز که به عنوان 2PL نیز شناخته می شود پروتکل . P2L نیز نامیده می شود. در این نوع از پروتکل قفل کردن ، معامله باید به دست آورد قفل کردن بعد از اینکه یکی از قفل هایش را آزاد کرد. این پروتکل قفل کردن اجرا را تقسیم می کند فاز از یک معامله به سه بخش مختلف.

برخی از تغییرات پروتکل قفل دو فاز چیست چرا قفل دو فازی سخت یا دقیق اغلب ترجیح داده می شود؟

سختگیرانه یا سختگیرانه دو - قفل فاز است ارجح زیرا، در این تغییر ، یک تراکنش T هیچ یک از موارد انحصاری خود را آزاد نمی کند (نوشتن) قفل ها تا زمانی که مرتکب یا سقط شود. بنابراین، هیچ تراکنش دیگری نمی تواند موردی را که توسط T نوشته شده است بخواند/بنویسد مگر اینکه T تعهد کرده باشد. و سخت گیرانه 2PL نمرده است قفل کردن -رایگان.

توصیه شده: