Wat is een tweefasig vergrendelingsprotocol. Hoe garandeert het de serialiseerbaarheid?
Wat is een tweefasig vergrendelingsprotocol. Hoe garandeert het de serialiseerbaarheid?

Video: Wat is een tweefasig vergrendelingsprotocol. Hoe garandeert het de serialiseerbaarheid?

Video: Wat is een tweefasig vergrendelingsprotocol. Hoe garandeert het de serialiseerbaarheid?
Video: Lec-82: 2 Phase Locking(2PL) Protocol in Transaction Concurrency Control | DBMS 2024, November
Anonim

Hoe garandeert het serialiseerbaarheid? ? Twee - fase vergrendeling : Twee - fase vergrendeling schema is een van de vergrendelen schema is dat een transactie geen nieuwe kan aanvragen slot totdat het de bewerkingen in de transactie ontgrendelt. Het is betrokken bij twee fasen.

Op deze manier, wat is 2-fasen vergrendelingsprotocol. Hoe garandeert het de serialiseerbaarheid?

In databases en transactieverwerking, twee - fase vergrendeling (2PL) is een gelijktijdigheidscontrolemethode die: garandeert serialiseerbaarheid . De protocol maakt gebruik van vergrendelingen, die door een transactie op gegevens worden toegepast, die andere transacties kunnen blokkeren (geïnterpreteerd als signalen om te stoppen) om toegang te krijgen tot dezelfde gegevens gedurende de looptijd van de transactie.

Welke voordelen biedt rigoureuze vergrendeling in twee fasen naast het bovenstaande? Antwoord geven: Strenge twee - fase vergrendeling heeft de voordelen van strikte 2PL . Bovendien heeft het de eigenschap dat twee tegenstrijdige transacties, hun verbinden volgorde is hun serialiseerbaarheidsvolgorde. In sommige systemen kunnen gebruikers dit gedrag verwachten.

Evenzo, wat is een 2-fasen vergrendelingsprotocol?

Twee - Fasevergrendelingsprotocol die ook bekend staat als een 2PL protocol . Het wordt ook wel P2L genoemd. In dit soort vergrendelingsprotocol , moet de transactie een slot nadat het een van zijn sloten heeft vrijgegeven. Dit vergrendelingsprotocol verdeelt de uitvoering fase van een transactie in drie verschillende delen.

Wat zijn enkele variaties van het tweefasenvergrendelingsprotocol. Waarom wordt vaak de voorkeur gegeven aan strikte of rigoureuze tweefasenvergrendeling?

Strikte of rigoureuze twee - fase vergrendeling is voorkeur omdat, hierin variatie , een transactie T geeft niets van zijn exclusieve vrij (schrijf) sloten tot nadat het begaat of afbreekt. Dus geen enkele andere transactie kan een item lezen/schrijven dat is geschreven door T, tenzij T zich heeft gecommit. En streng 2PL is niet dood slot -vrij.

Aanbevolen: