Razina izolacije transakcije

Autor: Randy Alexander
Datum Stvaranja: 28 Travanj 2021
Datum Ažuriranja: 1 Srpanj 2024
Anonim
Suspense: An Honest Man / Beware the Quiet Man / Crisis
Video: Suspense: An Honest Man / Beware the Quiet Man / Crisis

Sadržaj

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).

Uvod u Microsoft Azure i Microsoft Cloud | Kroz ovaj vodič naučit ćete o čemu se radi računalstvo u oblaku i kako vam Microsoft Azure može pomoći da preselite i pokrenete svoje poslovanje iz oblaka.

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 se to zaobišlo, DBMS koristi različite razine izolacije transakcija koje nameću zaključavanja čitanja i pisanja na podacima. Postoje četiri različite vrste izolacije transakcija.


  1. Serializable: implementira čitanje i upisivanje zaključavanja dok transakcija nije gotova. Također implementira zaključavanje dometa.
  2. Ponovljiva čitanja: implementira brave za čitanje i pisanje dok transakcija nije dovršena. Ne upravlja zaključavanjem raspona.
  3. Pročitana predana: Provodi zaključavanje zaključavanja dok transakcija nije dovršena, ali otpušta brave za čitanje kada se izvede SELECT operacija.
  4. Pročitajte ne primljeno: Jedna transakcija može vidjeti neispunjene izmjene druge transakcije