Zum Inhalt springen
uencoder

Serializability

Serialisierbarkeit ist die höchste Isolationsstufe: Das Ergebnis nebenläufiger Transaktionen ist zu einer seriellen Ausführungsreihenfolge äquivalent, womit Nebenläufigkeitsanomalien vollständig entfallen.

Zweck

Die stärkste Garantie für Nebenläufigkeitskorrektheit bieten, für Szenarien mit strengen Korrektheitsanforderungen.

Mechanismus

Implementiert per Zweiphasensperrung (2PL), serialisierbarer Snapshot-Isolation (SSI) oder OCC. Die Kosten sind geringere Nebenläufigkeit und Deadlock-Risiko. PostgreSQLs SSI macht bei erkannten Write-Skew-Anomalien einen Rollback.

Anwendungsfälle

  • Design der Transaktionsisolation
  • Korrektheit der Nebenläufigkeit
  • Isolationsstufen von Datenbanken

Verwandte Tools

References