Mit jelent a kétfázisú zárolás példával?
Mit jelent a kétfázisú zárolás példával?

Videó: Mit jelent a kétfázisú zárolás példával?

Videó: Mit jelent a kétfázisú zárolás példával?
Videó: two phase locking example | DBMS 2024, Lehet
Anonim

Az adatbázisokban és a tranzakciófeldolgozásban, kettő - fáziszárás A (2PL) egy párhuzamosság-ellenőrzési módszer, amely garantálja a szerializálhatóságot. Ez egyben az adatbázis-tranzakciós ütemezések (előzmények) eredő halmazának a neve is.

Erős szigorú kettő - fáziszárás.

Zár típus olvas- zár ír- zár
ír- zár x x

Továbbá, mi az a kétfázisú zárolás, és hogyan garantálja a sorosozhatóságot?

Kettő - fáziszárás : Kettő - fáziszárás séma az egyik záró séma az, hogy egy tranzakció nem kérhet újat zár amíg fel nem oldja a műveletek zárolását a tranzakcióban. Ebben részt vesz két fázis.

Tudja azt is, milyen előnyökkel jár a szigorú kétfázisú zárolás? Válasz: Szigorú kettő - fáziszárás rendelkezik a előnyeit nak,-nek szigorú 2PL . Ezenkívül rendelkezik azzal a tulajdonsággal, hogy a kettő ütköző ügyletek, azok elkövetni a sorrend a szerializálhatósági sorrendjük. Egyes rendszerekben a felhasználók számíthatnak erre a viselkedésre.

mi az a szigorú kétfázisú zárolás?

Szigorú kettő - fáziszárás : Egy tranzakció nem írhat be az adatbázisba, amíg el nem éri a véglegesítési pontot. Egy tranzakció nem szabadíthat fel semmit zárak amíg be nem írja az adatbázisba; ezért zárak csak a véglegesítési pont után szabadulnak fel.

Hogyan biztosítja a kétfázisú zárolási protokoll a szerializálhatóságot?

Mert bármilyen inkonzisztencia csak írási művelettel jöhet létre. Egy adatbázis-elemen párhuzamosan több olvasás is történhet. 2- Fáziszárolási protokoll korlátozza ezt a nem kívánt olvasást/írást az exkluzív alkalmazással zár . Sőt, ha van egy exkluzív zár egy tételen csak zsugorodva szabadul fel fázis.

Ajánlott: