Sisällysluettelo:
- Määritelmä - mitä transaktion eristystaso tarkoittaa?
- Techopedia selittää transaktioiden eristystason
Määritelmä - mitä transaktion eristystaso tarkoittaa?
Tapahtuman eristystaso on tietokantojen tila, joka määrittelee tiedon määrän, joka näkyy tapahtuman lauseessa, erityisesti kun samaan tietolähteeseen pääsee useilla tapahtumilla samanaikaisesti.
Tapahtumien eristämistaso on osa tietokannan hallintajärjestelmän eristystilaa. Eristäminen on yksi ACID (atomisuus, konsistenssi, eristys, kestävyys) ominaisuuksista.
Techopedia selittää transaktioiden eristystason
Tapahtumien eristystasoa käytetään ensisijaisesti keinona tarjota tarkka ja luotettava pääsy tietoihin samanaikaisten tapahtumien sisällä. Esimerkiksi kaksi eri tapahtumaa saattavat käyttää samaa tietoa samanaikaisesti. Siksi, jos datan yhden tapahtuman tekemä muutos ei siirry toiseen tapahtumaan, se voi vaikuttaa tietokantatoimintoihin. Tämän välttämiseksi DBMS käyttää eri tapahtumien eristystasoja, jotka pakottavat luku- ja kirjoituslukot tietoihin. Tapahtumien eristysasteita on neljä erityyppistä.
- Sarjakuvaus: Toteutukset lukitsevat ja kirjoittavat lukot, kunnes tapahtuma on valmis. Toteuttaa myös etulukot.
- Toistettavat lukemat: Toteuttaa luku- ja kirjoituslukot, kunnes tapahtuma on suoritettu loppuun. Ei hallitse etäisyyslukkoja.
- Lue sitoutunut: Toteuttaa kirjoittaa lukot, kunnes tapahtuma on suoritettu loppuun, mutta vapauttaa lukitut lukot, kun SELECT-toiminto suoritetaan.
- Lue sitoutumaton: Yhdessä tapahtumassa voi nähdä toisen tapahtuman tekemättömät muutokset