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:
- Az A tranzakció olvas egy sort az adatbázisból.
- A B tranzakció módosítja ezt a sort és megerősíti a változtatásokat.
- 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.