Transaction Isolation Level

Kirjoittaja: Randy Alexander
Luomispäivä: 28 Huhtikuu 2021
Päivityspäivä: 26 Kesäkuu 2024
Anonim
Transaction Isolation Levels
Video: Transaction Isolation Levels

Sisältö

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-ominaisuuksista (atomisuus, konsistenssi, eristys, kestävyys).

Johdanto Microsoft Azureen ja Microsoft Cloud | Tämän oppaan läpi opit mitä pilvipalvelussa on kyse ja kuinka Microsoft Azure voi auttaa sinua siirtämään ja johtamaan yritystä pilvestä.

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


  1. Sarjakuvaus: Toteutukset lukitsevat ja kirjoittavat lukot, kunnes tapahtuma on valmis. Toteuttaa myös etulukot.
  2. Toistettavat lukemat: Toteuttaa luku- ja kirjoituslukot, kunnes tapahtuma on suoritettu loppuun. Ei hallitse etäisyyslukkoja.
  3. Lue sitoutunut: Toteuttaa kirjoittaa lukot, kunnes tapahtuma on suoritettu loppuun, mutta vapauttaa lukitut lukot, kun SELECT-toiminto suoritetaan.
  4. Lue sitoutumaton: Yhdessä tapahtumassa voi nähdä toisen tapahtuman tekemättömät muutokset