Junior — Middle
Ar įmanoma Nepakartojamo Skaitymo situacija naudojant Read Committed izoliacijos lygį?
sobes.tech AI
Atsakymas iš AI
Taip, Non-Repeatable Read situacija yra įmanoma Read Committed izoliacijos lygyje.
Read Committed garantuoja, kad transakcija mato tik patvirtintus pakeitimus, bet neapsaugo nuo to, kad duomenys, kurie buvo perskaityti pradžioje, gali būti pakeisti kitų transakcijų iki jos pabaigos.
Non-Repeatable Read pavyzdys:
- A transakcija skaito eilutę iš duomenų bazės.
- B transakcija keičia tą eilutę ir patvirtina pakeitimus.
- A transakcija vėl skaito tą pačią eilutę ir mato pakeistus duomenis.
Taip duomenys vienoje transakcijoje gali keistis tarp skaitinių, vadinama Non-Repeatable Read.