Zum Inhalt springen
uencoder

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

Verwandte Tools

References