Kas ir divfāžu bloķēšana ar piemēru?
Kas ir divfāžu bloķēšana ar piemēru?

Video: Kas ir divfāžu bloķēšana ar piemēru?

Video: Kas ir divfāžu bloķēšana ar piemēru?
Video: two phase locking example | DBMS 2024, Maijs
Anonim

Datu bāzēs un darījumu apstrādē, divi - fāzes bloķēšana (2PL) ir vienlaicības kontroles metode, kas garantē serializējamību. Tas ir arī iegūtās datu bāzes darījumu grafiku (vēstures) kopas nosaukums.

Stingri stingri divi - fāzes bloķēšana.

Slēdzene veids lasīt- slēdzene rakstīt- slēdzene
rakstīt- slēdzene X X

Kā arī, kas ir divfāžu bloķēšana un kā tā garantē serializējamību?

Divas - fāzes bloķēšana : Divas - fāzes bloķēšana shēma ir viena no bloķēšana shēma ir tāda, ka darījums nevar pieprasīt jaunu slēdzene līdz tas atbloķē operācijas darījumā. Tas ir iesaistīts divas fāzes.

Ziniet arī, kādas priekšrocības sniedz stingra divfāžu bloķēšana? Atbilde: Stingri divi - fāzes bloķēšana ir priekšrocības no stingri 2PL . Turklāt tam ir īpašums, kas paredzēts divi pretrunīgi darījumi, to apņemties secība ir to serializējamības secība. Dažās sistēmās lietotāji var sagaidīt šādu darbību.

kas ir stingra divu fāžu bloķēšana?

Stingri divi - fāzes bloķēšana : transakciju nevar ierakstīt datu bāzē, kamēr tā nav sasniegusi savu izpildes punktu. Darījums nevar atbrīvot nevienu slēdzenes līdz tas ir pabeidzis ierakstīšanu datu bāzē; tāpēc slēdzenes tiek atbrīvoti tikai pēc apņemšanās punkta.

Kā divu fāžu bloķēšanas protokols nodrošina serializējamību?

Tā kā jebkuru neatbilstību var radīt tikai rakstīšanas darbība. Vairāki datu bāzes vienuma nolasījumi var notikt paralēli. 2- Fāzes bloķēšanas protokols ierobežo šo nevēlamo lasīšanu/rakstīšanu, piemērojot ekskluzīvu slēdzene . Turklāt, ja ir ekskluzīva slēdzene vienumam tas tiks izlaists tikai sarūkot fāze.

Ieteicams: