فرق دو قفل در پایگاه داده - نسخهی قابل چاپ |
فرق دو قفل در پایگاه داده - irpersian20 - 29 اردیبهشت ۱۳۹۴ ۰۳:۰۷ ب.ظ
سلام فرق این دو قفل چیست؟ Strict 2pl Rigorous 2pl در قسمت اول یغتی strict خوب قفل از نوع انحصاری یعنی exclusive رو رها نمی کنیم تا تراکنش commit/abort بشه. و برای مقابله با مشکل ابشاری است اما قسمت rigorous رو نمیفهمم. مهم همان X لاک هست که داره strict انجام میده. دیگه روش دوم چه کاری مگر اضافه تر انجام میده؟ نوشته همه نوع قفل ها رو تا پایان commit/abort رها نمیکنه درصورتی که اصل همان x lock هستند |
RE: فرق دو قفل در پایگاه داده - hnarghani - 29 اردیبهشت ۱۳۹۴ ۱۱:۰۵ ب.ظ
(۲۹ اردیبهشت ۱۳۹۴ ۰۳:۰۷ ب.ظ)irpersian20 نوشته شده توسط: سلامStrict 2PL –Same as 2PL but – Hold all exclusive locks until the transaction hasalready successfully committed or aborted It guarantees cascadeless recoverability نگه داشتن قفل های انحصاری) Rigorous 2PL –Same Strict 2PL but – Hold all locks until thetransaction has already successfully committed or aborted It is used in dynamic environments where dataaccess patterns are notknown beforehand (نگه داشتن همه قفل ها) |