Sobes.tech
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:

  1. A transakcija skaito eilutę iš duomenų bazės.
  2. B transakcija keičia tą eilutę ir patvirtina pakeitimus.
  3. 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.