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