Kazalo:
- Opredelitev - Kaj pomeni raven izolacije transakcije?
- Tehopedija pojasnjuje stopnjo izolacije transakcije
Opredelitev - Kaj pomeni raven izolacije transakcije?
Stopnja izolacije transakcije je stanje znotraj baz podatkov, ki določa količino podatkov, ki je vidna izjavi v transakciji, zlasti kadar do istega vira podatkov dostopa več transakcij hkrati.
Raven izolacije transakcije je del stanja izolacije sistema za upravljanje podatkovnih baz. Izolacija je ena izmed lastnosti ACID (atomskost, konsistenca, izolacija, trajnost).
Tehopedija pojasnjuje stopnjo izolacije transakcije
Stopnja izolacije transakcij se uporablja predvsem kot sredstvo za zagotavljanje natančnega in zanesljivega dostopa do podatkov znotraj sočasnih transakcij. Na primer, dve različni transakciji lahko hkrati dostopata do istih podatkov. Če sprememba podatkov, opravljenih z eno transakcijo, ni prenesena na drugo transakcijo, lahko to vpliva na delovanje baze podatkov. Da bi to zaobšli, DBMS uporablja različne ravni izolacije transakcij, ki uveljavljajo zaklepanje branja in pisanja podatkov. Obstajajo štiri različne vrste izolacije transakcij.
- Serializable: Izvaja branje in zapisovanje ključavnic, dokler transakcija ni končana. Prav tako izvaja ključavnice.
- Ponavljajoče bere: izvaja ključavnice za branje in pisanje, dokler transakcija ni zaključena. Ne upravlja zaklep.
- Prevedeno zavezano: Izvaja zaklepanje zapiranja, dokler transakcija ni zaključena, vendar sprosti prebrane zaklepe, ko se izvede operacija SELECT.
- Preberite Neprevedeno: V eni transakciji se lahko vidijo nepoškodovane spremembe druge transakcije