۰
subtitle
ارسال: #۱
  
فرق دو قفل در پایگاه داده
سلام
فرق این دو قفل چیست؟
Strict 2pl
Rigorous 2pl
در قسمت اول یغتی strict خوب قفل از نوع انحصاری یعنی exclusive رو رها نمی کنیم تا تراکنش commit/abort بشه. و برای مقابله با مشکل ابشاری است
اما قسمت rigorous رو نمیفهمم.
مهم همان X لاک هست که داره strict انجام میده. دیگه روش دوم چه کاری مگر اضافه تر انجام میده؟ نوشته همه نوع قفل ها رو تا پایان commit/abort رها نمیکنه درصورتی که اصل همان x lock هستند
فرق این دو قفل چیست؟
Strict 2pl
Rigorous 2pl
در قسمت اول یغتی strict خوب قفل از نوع انحصاری یعنی exclusive رو رها نمی کنیم تا تراکنش commit/abort بشه. و برای مقابله با مشکل ابشاری است
اما قسمت rigorous رو نمیفهمم.
مهم همان X لاک هست که داره strict انجام میده. دیگه روش دوم چه کاری مگر اضافه تر انجام میده؟ نوشته همه نوع قفل ها رو تا پایان commit/abort رها نمیکنه درصورتی که اصل همان x lock هستند
۰
ارسال: #۲
  
RE: فرق دو قفل در پایگاه داده
(۲۹ اردیبهشت ۱۳۹۴ ۰۳:۰۷ ب.ظ)irpersian20 نوشته شده توسط: سلامStrict 2PL
فرق این دو قفل چیست؟
Strict 2pl
Rigorous 2pl
در قسمت اول یغتی strict خوب قفل از نوع انحصاری یعنی exclusive رو رها نمی کنیم تا تراکنش commit/abort بشه. و برای مقابله با مشکل ابشاری است
اما قسمت rigorous رو نمیفهمم.
مهم همان X لاک هست که داره strict انجام میده. دیگه روش دوم چه کاری مگر اضافه تر انجام میده؟ نوشته همه نوع قفل ها رو تا پایان commit/abort رها نمیکنه درصورتی که اصل همان x lock هستند
–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
(نگه داشتن همه قفل ها)
Can I see some ID?
Feeling left out?
نگران نباش، فقط روی این لینک برای ثبت نام کلیک کن. رمزت رو فراموش کردی؟ اینجا به یادت میاریم! close