Какво е двуфазно заключване с пример?
Какво е двуфазно заключване с пример?

Видео: Какво е двуфазно заключване с пример?

Видео: Какво е двуфазно заключване с пример?
Видео: Ожидание накапало?! Платить не буду!!! | Only in a Russian Taxi | Nur in einer russischen Steuer 2024, Ноември
Anonim

В бази данни и обработка на транзакции, две - фазово заключване (2PL) е метод за контрол на паралелност, който гарантира възможност за сериализиране. Това е и името на получения набор от графици на транзакциите (истории) на база данни.

Силен строг две - фазово заключване.

Ключалка Тип Прочети- ключалка пиши- ключалка
пиши- ключалка х х

Също така, какво е двуфазно заключване и как гарантира възможността за сериализиране?

две - фазово заключване : две - фазово заключване схемата е една от заключване схема е тази, която транзакция не може да поиска нова ключалка докато не отключи операциите в транзакцията. То участва в две фази.

Знайте също, какви предимства предоставя строгото двуфазно заключване? Отговор: Строги две - фазово заключване има предимства на строг 2PL . Освен това притежава свойството, че за две противоречиви сделки, техните ангажират ред е техният ред за сериализиране. В някои системи потребителите може да очакват това поведение.

какво е строго двуфазно заключване?

Строги две - фазово заключване : Транзакцията не може да записва в базата данни, докато не достигне своята точка на запис. Транзакция не може да освободи никакви ключалки докато приключи записването в базата данни; Следователно ключалки се освобождават едва след точката на комит.

Как протоколът за двуфазно заключване осигурява сериализируемост?

Тъй като всяко несъответствие може да бъде създадено само чрез операция на запис. Няколко четения на елемент от базата данни могат да се случат паралелно. 2- Протокол за заключване на фазите ограничава това нежелано четене/запис, като прилага изключителен ключалка . Освен това, когато има ексклузив ключалка на артикул той ще бъде освободен само при свиване фаза.

Препоръчано: