Ce este blocarea în două faze cu exemplu?
Ce este blocarea în două faze cu exemplu?

Video: Ce este blocarea în două faze cu exemplu?

Video: Ce este blocarea în două faze cu exemplu?
Video: PROFU' - Lili aterizează fix pe Profu' 2024, Noiembrie
Anonim

În bazele de date și procesarea tranzacțiilor, Două - blocare de fază (2PL) este o metodă de control al concurenței care garantează serializabilitatea. Este, de asemenea, numele setului rezultat al programelor de tranzacții ale bazei de date (istoric).

Puternic strict Două - blocare de fază.

Lacăt tip citit- Lacăt scrie- Lacăt
scrie- Lacăt X X

De asemenea, ce este blocarea în două faze și cum garantează serializarea?

Două - blocare de fază : Două - blocare de fază schema este una dintre cele blocare schema este că o tranzacție nu poate solicita un nou Lacăt până când deblochează operațiunile din tranzacție. Este implicat în doua faze.

De asemenea, știți, ce beneficii oferă blocarea riguroasă în două faze? Răspuns: Rigoros doi - blocare de fază are avantaje de strict 2PL . În plus are proprietatea că pentru Două tranzacții conflictuale, lor comite ordinea este ordinea lor de serializare. În unele sisteme, utilizatorii s-ar putea aștepta la acest comportament.

ce este blocarea strictă în două faze?

Strict doi - blocare de fază : O tranzacție nu poate scrie în baza de date până când nu a atins punctul de comitere. O tranzacție nu poate elibera niciuna încuietori până când a terminat de scris în baza de date; prin urmare încuietori nu sunt eliberate decât după punctul de comitere.

Cum asigură protocolul de blocare în două faze serializarea?

Deoarece orice inconsecvență poate fi creată numai prin operația de scriere. Citirile multiple ale unui element de bază de date pot avea loc în paralel. 2- Protocolul de blocare a fazei restricționează această citire/scriere nedorită prin aplicarea exclusivă Lacăt . Mai mult, atunci când există o exclusivitate Lacăt pe un articol va fi eliberat doar în micșorare fază.

Recomandat: