Itthon adatbázisok Mi a tranzakció elszigeteltségi szintje? - meghatározás a techopedia alapján

Mi a tranzakció elszigeteltségi szintje? - meghatározás a techopedia alapján

Tartalomjegyzék:

Anonim

Meghatározás - Mit jelent a tranzakció elkülönítési szintje?

A tranzakció elszigeteltségi szintje az adatbázisokon belüli állapot, amely meghatározza az adatok mennyiségét, amely egy tranzakció nyilatkozata számára látható, különösen akkor, ha ugyanahhoz az adatforráshoz több tranzakció érkezik egyszerre.

A tranzakciók elszigeteltségi szintje egy adatbázis-kezelő rendszer izolációs állapotának része. Az izolálás az ACID (atomi, konzisztencia, izoláció, tartósság) egyik tulajdonsága.

A Techopedia magyarázza a tranzakció elkülönítési szintjét

A tranzakció elszigeteltségi szintjét elsősorban az adatokhoz való pontos és megbízható hozzáférés biztosítására szolgáló eszközként használják az egyidejű tranzakciók során. Lehetséges például, hogy két különböző tranzakció ugyanahhoz az adathoz egyidejűleg fér hozzá. Ezért, ha az adatok egyik tranzakciója által végrehajtott változtatást nem továbbítják a másik tranzakcióhoz, ez befolyásolhatja az adatbázis műveleteit. Ennek megkerülése érdekében a DBMS különféle tranzakciós elkülönítési szinteket alkalmaz, amelyek kényszerítik az adatok olvasási és írási zárolásait. Négy különféle típusú tranzakciós izolációs szint létezik.

  1. Szerializálható: A végrehajtás leolvassa és írja a zárakat, amíg a tranzakció be nem fejeződik. Távolsági zárakat is végrehajt.
  2. Ismételhető olvasások: Az olvasás és írás zárolását végrehajtja, amíg a tranzakció be nem fejeződik. Nem kezeli a távolságzárat.
  3. Olvasott elkötelezettség: A végrehajtás írja a zárakat, amíg a tranzakció be nem fejeződik, de az olvasási zárakat elengedi, ha SELECT műveletet hajt végre.
  4. Olvassa el nem vállalta: Az egyik tranzakció láthatja a másik tranzakció által végrehajtott, nem vállalt módosításokat
Mi a tranzakció elszigeteltségi szintje? - meghatározás a techopedia alapján