Sadržaj:
- Definicija - Što znači razina izolacije transakcije?
- Tehopedia objašnjava razinu izolacije transakcije
Definicija - Što znači razina izolacije transakcije?
Razina izolacije transakcije je stanje unutar baza podataka koje određuje količinu podataka koja je vidljiva izjavi u transakciji, posebno kada istom izvoru podataka pristupa više transakcija istovremeno.
Razina izolacije transakcije dio je stanja izolacije sustava upravljanja bazama podataka. Izolacija je jedno od svojstava ACID (atomska, konzistentnost, izoliranost, trajnost).
Tehopedia objašnjava razinu izolacije transakcije
Razina izolacije transakcija prvenstveno se koristi kao sredstvo za točan i pouzdan pristup podacima unutar istodobnih transakcija. Na primjer, dvije različite transakcije mogu istovremeno pristupati istim podacima. Stoga, ako promjena izvršena na podacima jednom transakcijom ne pređe na drugu transakciju, može utjecati na poslovanje baze podataka. Da bi to zaobišao, DBMS koristi različite razine izolacije transakcija koje nameću zaključavanja čitanja i pisanja na podacima. Postoje četiri različite vrste izolacije transakcija.
- Serializable: implementira čitanje i upisivanje zaključavanja dok transakcija nije gotova. Također implementira zaključavanje dometa.
- Ponovljiva čitanja: implementira brave za čitanje i pisanje dok transakcija nije dovršena. Ne upravlja zaključavanjem raspona.
- Pročitana predana: Provodi zaključavanje zaključavanja dok transakcija nije dovršena, ali otpušta brave za čitanje kada se izvede SELECT operacija.
- Pročitajte ne primljeno: Jedna transakcija može vidjeti neispunjene izmjene druge transakcije
