Čo je protokol dvojfázového uzamknutia Ako zaručuje serializovateľnosť?
Čo je protokol dvojfázového uzamknutia Ako zaručuje serializovateľnosť?

Video: Čo je protokol dvojfázového uzamknutia Ako zaručuje serializovateľnosť?

Video: Čo je protokol dvojfázového uzamknutia Ako zaručuje serializovateľnosť?
Video: How Lele Pons and Paris Hilton Balance Life In The Spotlight 2024, Apríl
Anonim

Ako zaručuje serializovateľnosť ? Dva - fázové uzamknutie : Dva - fázové uzamknutie schéma je jednou z zamykanie schéma je taká, pri ktorej transakcia nemôže požiadať o novú zámok kým neodomkne operácie v transakcii. Zapája sa do dve fázy.

Týmto spôsobom, čo je protokol dvojfázového uzamknutia Ako zaručuje serializovateľnosť?

V databázach a spracovaní transakcií, dva - fázové uzamknutie (2PL) je metóda kontroly súbežnosti, ktorá zaručuje serializovateľnosť . The protokol využíva zámky, aplikované transakciou na dáta, ktoré môžu blokovať (interpretované ako signály na zastavenie) iných transakcií v prístupe k rovnakým dátam počas trvania transakcie.

Okrem vyššie uvedeného, aké výhody poskytuje prísne dvojfázové uzamykanie? odpoveď: Prísne dva - fázové uzamknutie má výhod z prísne 2PL . Okrem toho má vlastnosť, že pre dva konfliktné transakcie, ich zaviazať sa poradie je poradie ich serializácie. V niektorých systémoch môžu používatelia očakávať toto správanie.

Podobne, čo je protokol dvojfázového uzamknutia?

Dva - Protokol fázového blokovania ktorý je známy aj ako 2PL protokol . Nazýva sa aj P2L. V tomto type uzamykací protokol , transakcia by mala získať a zámok po uvoľnení jedného zo svojich zámkov. Toto uzamykací protokol rozdeľuje exekúciu fáza transakcie na tri rôzne časti.

Aké sú variácie protokolu dvojfázového uzamykania Prečo sa často uprednostňuje prísne alebo prísne dvojfázové uzamykanie?

Prísne alebo prísne dva - fázové uzamknutie je preferovaný pretože, V tomto variácia , transakcia T neuvoľňuje nič z toho, čo je exkluzívne (zápis) zámky až potom, čo sa zaviaže alebo nezruší. Takže žiadna iná transakcia nemôže čítať/zapisovať položku, ktorú zapísal T, pokiaľ sa T nezaviazal. A prísny 2PL nie je mŕtvy zámok -zadarmo.

Odporúča: