Ko jūs domājat ar divu fāžu bloķēšanu?
Ko jūs domājat ar divu fāžu bloķēšanu?

Video: Ko jūs domājat ar divu fāžu bloķēšanu?

Video: Ko jūs domājat ar divu fāžu bloķēšanu?
Video: Lec-82: 2 Phase Locking(2PL) Protocol in Transaction Concurrency Control | DBMS 2024, Novembris
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. Protokols izmanto slēdzenes , ko darījums piemēro datiem, kas var bloķēt (interpretēt kā signālus, lai apturētu) citiem darījumiem piekļuvi tiem pašiem datiem darījuma darbības laikā.

Attiecīgi, kas ir divu fāžu bloķēšana ar piemēru?

Divas - Fāzes bloķēšana protokolam, kas pazīstams arī kā 2PL protokola vajadzību darījums, jāiegūst a slēdzene pēc tam, kad tas atbrīvo vienu no saviem slēdzenes . Tam ir 2 fāzes aug un sarūk. Uz laikspiedolu balstīts algoritms izmanto laikspiedolu, lai serializētu vienlaicīgu darījumu izpildi.

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.

Otrkārt, ko jūs saprotat ar divu fāžu bloķēšanu?

Divas - Fāzes bloķēšana ( 2PL ) ir vienlaicības kontroles metode, kas sadala izpildi fāze darījuma trīs daļās. Tas nodrošina konfliktu serializējamus grafikus. Ja lasīšanas un rakstīšanas darbības ievada pirmo atbloķēšanas operāciju darījumā, tad tiek uzskatīts, ka tā ir Divas - Fāzes bloķēšana Protokols.

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.

Ieteicams: