Zum Inhalt springen
uencoder

Read Uncommitted

Read Uncommitted ist das niedrigste Isolationslevel und erlaubt Dirty Reads: Eine Transaktion kann uncommittete Änderungen anderer Transaktionen sehen.

Zweck

Die Risiken des niedrigsten Isolationslevels verstehen; nur bei minimalen Konsistenzanforderungen einsetzen, um die Nebenläufigkeit zu maximieren.

Mechanismus

Lesevorgänge nehmen keine Sperren und können Zeilen sehen, die andere Transaktionen gerade ändern, aber noch nicht committet haben (Dirty Data). Rollt jene Transaktion zurück, hat der Leser Daten gesehen, die nie existierten. Selten genutzt.

Anwendungsfälle

  • Vergleich von Isolationslevels
  • Nebenläufigkeit maximieren
  • Analyse des Dirty-Read-Risikos

Verwandte Tools

References