Šta je protokol dvofaznog zaključavanja Kako garantuje serializabilnost?
Šta je protokol dvofaznog zaključavanja Kako garantuje serializabilnost?

Video: Šta je protokol dvofaznog zaključavanja Kako garantuje serializabilnost?

Video: Šta je protokol dvofaznog zaključavanja Kako garantuje serializabilnost?
Video: Scintigrafija u dijagnostici i lečenju HPT HD 2024, Maj
Anonim

Kako da li garantuje serijalabilnost ? Dva - fazno zaključavanje : Dva - fazno zaključavanje shema je jedna od zaključavanje shema je za koju transakcija ne može zahtijevati novu lock sve dok ne otključa operacije u transakciji. To je uključeno u dvije faze.

Na ovaj način, šta je 2-fazni protokol zaključavanja. Kako garantuje serializabilnost?

U bazama podataka i obradi transakcija, dva - fazno zaključavanje (2PL) je metoda kontrole konkurentnosti koja garantuje serijalabilnost . The protokol koristi zaključavanja, primijenjena od strane transakcije na podatke, koja mogu blokirati (tumače se kao signali za zaustavljanje) drugim transakcijama da pristupe istim podacima tokom životnog vijeka transakcije.

Osim gore navedenog, koje prednosti pruža rigorozno dvofazno zaključavanje? odgovor: Strogo dva - fazno zaključavanje ima prednosti of strict 2PL . Uz to ima svojstvo da za dva konfliktne transakcije, njihove počiniti red je njihov redoslijed serijalizacije. U nekim sistemima korisnici mogu očekivati ovakvo ponašanje.

Isto tako, šta je 2-fazni protokol zaključavanja?

Dva - Protokol za zaključavanje faze koji je također poznat kao 2PL protokol . Naziva se i P2L. U ovoj vrsti protokol zaključavanja , transakcija treba da dobije a lock nakon što otpusti jednu od svojih brava. Ovo protokol zaključavanja deli izvršenje faza transakcije na tri različita dijela.

Koje su neke varijacije protokola dvofaznog zaključavanja Zašto se često preferira strogo ili rigorozno dvofazno zaključavanje?

Stroga ili rigorozna dva - fazno zaključavanje je preferirano jer, u ovome varijacija , transakcija T ne oslobađa ništa od svojih isključivih (pisanje) brave sve dok se ne izvrši ili prekine. Dakle, nijedna druga transakcija ne može čitati/pisati stavku koju je napisao T osim ako T nije izvršio. I strog 2PL nije mrtav lock -besplatno.

Preporučuje se: