Vad är tvåfaslåsning med exempel?
Vad är tvåfaslåsning med exempel?

Video: Vad är tvåfaslåsning med exempel?

Video: Vad är tvåfaslåsning med exempel?
Video: Красивая история о настоящей любви! Мелодрама НЕЛЮБОВЬ (Домашний). 2024, Maj
Anonim

I databaser och transaktionsbearbetning, två - faslåsning (2PL) är en metod för samtidighetskontroll som garanterar serialisering. Det är också namnet på den resulterande uppsättningen av databastransaktionsscheman (historier).

Stark strikt två - faslåsning.

Låsa typ läsa- låsa skriva- låsa
skriva- låsa X X

Dessutom, vad är tvåfaslåsning och hur garanterar den serialisering?

Två - faslåsning : Två - faslåsning schemat är ett av de låsning schema är vilket en transaktion inte kan begära en ny låsa tills det låser upp operationerna i transaktionen. Den är inblandad i två faser.

Vet också, vilka fördelar ger rigorös tvåfaslåsning? Svar: Strikta två - faslåsning har fördelar av strikt 2PL . Dessutom har den den egendom som för två motstridiga transaktioner, deras begå order är deras serialiseringsordning. I vissa system kan användare förvänta sig detta beteende.

vad är strikt tvåfaslåsning?

Strikt två - faslåsning : En transaktion kan inte skriva in i databasen förrän den har nått sin commit-punkt. En transaktion kan inte släppa några lås tills den har skrivit klart in i databasen; därför lås släpps inte förrän efter commit-punkten.

Hur säkerställer tvåfaslåsningsprotokollet serialiserbarhet?

Eftersom eventuell inkonsekvens endast kan skapas genom skrivoperation. Flera läsningar på ett databasobjekt kan ske parallellt. 2- Faslåsningsprotokoll begränsar detta oönskade läs/skriv genom att tillämpa exklusivt låsa . Dessutom, när det finns en exklusiv låsa på ett föremål kommer det bara att släppas i krympande fas.

Rekommenderad: