Sobes.tech
Junior — Middle

Lehetséges-e a Nem Ismételhető Olvasás helyzet a Read Committed izolációs szint használata esetén?

sobes.tech MI

Válasz az MI-től

Igen, a Nem ismételhető olvasás helyzete lehetséges a Read Committed izolációs szinten.

Read Committed garantálja, hogy a tranzakció csak megerősített változásokat lát, de nem védi meg attól, hogy az adatok, amelyeket a tranzakció elején olvasott, más tranzakciók által a tranzakció befejezése előtt megváltozhatnak.

Nem ismételhető olvasás példája:

  1. Az A tranzakció olvas egy sort az adatbázisból.
  2. A B tranzakció módosítja ezt a sort és megerősíti a változtatásokat.
  3. Az A tranzakció újra olvassa ugyanazt a sort és a módosított adatokat látja.

Így az adatok egy tranzakción belül olvasás közben változhatnak, amit Nem ismételhető olvasásnak nevezünk.