Jump to content

Консервативная двухфазная блокировка


В информатике СУБД консервативная двухфазная блокировка (C2PL) — метод блокировки, используемый в и реляционных базах данных .

Консервативный 2PL предотвращает тупики .

Разница между 2PL и C2PL заключается в том, что транзакции C2PL получают все необходимые блокировки до начала транзакции. Это делается для того, чтобы транзакция, которая уже удерживает некоторые блокировки, не блокировала ожидание других блокировок.

При сильном конфликте блокировок C2PL в среднем сокращает время удержания блокировок по сравнению с 2PL и Strict 2PL, поскольку транзакции, удерживающие блокировки, никогда не блокируются.

При незначительном конфликте блокировок C2PL удерживает больше блокировок, чем необходимо, поскольку трудно предсказать, какие блокировки потребуются в будущем, что приводит к увеличению накладных расходов.

Кроме того, транзакция даже не получит никаких блокировок, если она не сможет получить все необходимые ей блокировки в своем первоначальном запросе. Более того, каждая транзакция должна объявить свой набор для чтения и записи (элементы данных, которые будут читаться/записываться во время транзакции), что не всегда возможно. Из-за этих ограничений C2PL используется не очень часто.


Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: ccf15ada600fabbcc9cb07a581187e52__1719582540
URL1:https://arc.ask3.ru/arc/aa/cc/52/ccf15ada600fabbcc9cb07a581187e52.html
Заголовок, (Title) документа по адресу, URL1:
Conservative two-phase locking - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)