Sobes.tech
Junior — Middle

Meg tudod nevezni az adatbázis-kezelő rendszerekben létező tranzakció elszigeteltségi szinteket?

sobes.tech MI

Válasz az MI-től

Adatbázis-kezelő rendszerekben a tranzakciók izolációjának a következő fő szintjei vannak:

  1. Read Uncommitted (Nem megerősített olvasás) — egy tranzakció láthatja más tranzakciók módosításait, még akkor is, ha azok nem kerültek megerősítésre (szennyezett olvasások lehetségesek).
  2. Read Committed (Megerősített olvasás) — egy tranzakció csak a megerősített módosításokat látja, elkerülve a szennyezett olvasásokat.
  3. Repeatable Read (Ismételhető olvasás) — garantálja, hogy a tranzakció során olvasott adatok nem változnak a tranzakció végéig, elkerülve az ismételhetetlen olvasásokat.
  4. Serializable (Szekvenciális) — a legszigorúbb szint, ahol a tranzakciók úgy futnak, mintha egymás után hajtódnának végre, elkerülve a fantom olvasásokat.

Minden szint egyensúlyt teremt a teljesítmény és az adatok integritása között.