Sobes.tech
Junior — Middle

Vai ir iespējama Neatkārtojamas Lasīšanas situācija, izmantojot Read Committed izolācijas līmeni?

sobes.tech AI

Atbilde no AI

Jā, Non-Repeatable Read situācija ir iespējama Read Committed izolācijas līmenī.

Read Committed garantē, ka transakcija redz tikai apstiprinātas izmaiņas, bet nepasargā no tā, ka dati, kurus lasīja transakcijas sākumā, var tikt mainīti citās transakcijās pirms tās pabeigšanas.

Non-Repeatable Read piemērs:

  1. A transakcija lasa rindu no datu bāzes.
  2. B transakcija maina šo rindu un apstiprina izmaiņas.
  3. A transakcija vēlreiz lasa to pašu rindu un redz mainītos datus.

Tādējādi dati vienā transakcijā var mainīties starp lasīšanas reizēm, ko sauc par Non-Repeatable Read.