Sobes.tech
Junior — Middle

Este posibilă o situație de Citire Non Repetabilă la utilizarea nivelului de izolare Read Committed?

sobes.tech AI

Răspuns de la AI

Da, situația de Citire Non-Repetabilă este posibilă la nivelul de izolare Read Committed.

Read Committed garantează că tranzacția vede doar modificările confirmate, dar nu protejează împotriva faptului că datele citite la începutul tranzacției pot fi modificate de alte tranzacții înainte de finalizarea acesteia.

Exemplu de Citire Non-Repetabilă:

  1. Tranzacția A citește o linie din bază.
  2. Tranzacția B modifică acea linie și confirmă modificările.
  3. Tranzacția A recitește aceeași linie și vede datele modificate.

Astfel, datele din cadrul aceleiași tranzacții pot fi modificate între citiri, ceea ce se numește Citire Non-Repetabilă.