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

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

Видео: Какво представлява протоколът за двуфазно заключване Как гарантира възможността за сериализиране?
Видео: Zigbee шлюз для Tuya Smart c поддержкой Apple Homekit и Google Home 2024, Април
Anonim

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

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

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

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

По същия начин, какво представлява протоколът за 2 фаза за заключване?

две - Протокол за фазово заключване който също е известен като 2PL протокол . Нарича се още P2L. В този тип на протокол за заключване , сделката следва да придобие a ключалка след като освободи една от ключалките си. Това протокол за заключване разделя изпълнението фаза на сделката на три различни части.

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

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

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