Ano ang two phase locking protocol Paano nito ginagarantiyahan ang serializability?
Ano ang two phase locking protocol Paano nito ginagarantiyahan ang serializability?

Video: Ano ang two phase locking protocol Paano nito ginagarantiyahan ang serializability?

Video: Ano ang two phase locking protocol Paano nito ginagarantiyahan ang serializability?
Video: RENT LAW | Hindi makabayad ng upa o rent | Ano ang mangyayari kapag hindi nakabayad ng renta?(Lease) 2024, Nobyembre
Anonim

Paano ginagarantiyahan ba nito ang serializability ? Dalawa - phase locking : Dalawa - phase locking schema ay isa sa pagla-lock schema ay kung saan ang isang transaksyon ay hindi maaaring humiling ng bago kandado hanggang sa ma-unlock nito ang mga operasyon sa transaksyon. Ito ay kasangkot sa dalawang yugto.

Sa ganitong paraan, ano ang 2 phase locking protocol Paano nito ginagarantiyahan ang serializability?

Sa mga database at pagproseso ng transaksyon, dalawa - phase locking (2PL) ay isang concurrency control method na ginagarantiyahan ang serializability . Ang protocol gumagamit ng mga kandado, na inilapat ng isang transaksyon sa data, na maaaring harangan (i-interpret bilang mga senyales na huminto) sa iba pang mga transaksyon sa pag-access sa parehong data sa panahon ng buhay ng transaksyon.

Bukod sa itaas, anong mga benepisyo ang ibinibigay ng mahigpit na two phase locking? Sagot: Mahigpit na dalawa - phase locking ay mayroong mga kalamangan ng mahigpit ang 2PL . Bilang karagdagan, mayroon itong pag-aari na para sa dalawa magkasalungat na transaksyon, kanilang mangako ang order ay ang kanilang pagkakasunud-sunod ng pagkakasunod-sunod. Sa ilang system, maaaring asahan ng mga user ang gawi na ito.

Gayundin, ano ang 2 phase locking protocol?

Dalawa - Phase locking protocol na kilala rin bilang isang 2PL protocol . Tinatawag din itong P2L. Sa ganitong uri ng protocol ng pag-lock , ang transaksyon ay dapat makakuha ng a kandado matapos nitong bitawan ang isa nitong kandado. Ito protocol ng pag-lock hinahati ang execution yugto ng isang transaksyon sa tatlong magkakaibang bahagi.

Ano ang ilang mga pagkakaiba-iba ng two phase locking protocol Bakit mas pinipili ang mahigpit o mahigpit na two phase locking?

Mahigpit o mahigpit ang dalawa - phase locking ay ginusto dahil, Sa ito pagkakaiba-iba , ang isang transaksyong T ay hindi naglalabas ng alinman sa mga eksklusibo nito (magsulat) mga kandado hanggang matapos itong mag-commit o mag-abort. Kaya, walang ibang transaksyon ang makakabasa/makakasulat ng item na isinulat ni T maliban kung ang T ay gumawa. At mahigpit Hindi patay ang 2PL kandado -libre.

Inirerekumendang: