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