Sobes.tech
Junior — Middle

Ist eine Situation des Nicht-Wiederholbaren Lesens bei Verwendung des Isolationsniveaus Read Committed möglich?

sobes.tech KI

Antwort von AI

Ja, die Situation des Nicht-Wiederholbaren Lesens ist bei der Isolationsstufe Read Committed möglich.

Read Committed stellt sicher, dass eine Transaktion nur bestätigte Änderungen sieht, schützt aber nicht davor, dass die beim Beginn der Transaktion gelesenen Daten durch andere Transaktionen vor deren Abschluss geändert werden können.

Beispiel für Nicht-Wiederholbares Lesen:

  1. Transaktion A liest eine Zeile aus der Datenbank.
  2. Transaktion B ändert diese Zeile und bestätigt die Änderungen.
  3. Transaktion A liest dieselbe Zeile erneut und sieht die geänderten Daten.

Daher können sich die Daten innerhalb einer Transaktion zwischen den Lesevorgängen ändern, was als Nicht-Wiederholbares Lesen bezeichnet wird.