Read Committed
Read Committed verhindert Dirty Reads: Eine Transaktion sieht nur von anderen Transaktionen committete Daten, aber Non-Repeatable Reads und Phantom Reads bleiben erlaubt.
Zweck
Ein moderates Isolationslevel bieten, das Konsistenz und Nebenläufigkeit ausbalanciert; der Standard der meisten DBMS.
Mechanismus
Lesevorgänge liefern nur committete Zeilen (über Zeilensperren oder MVCC-Sichtbarkeitsprüfungen). Zwei Lesevorgänge innerhalb einer Transaktion können abweichen (eine andere hat neue Daten committet). Das Standardlevel von PostgreSQL/Oracle.
Anwendungsfälle
- Standard-Isolation der Datenbank
- Schutz vor Dirty Reads
- Wahl des Isolationslevels