Leksykon IT › Bazy danych › Izolacja serializowalna

Izolacja serializowalna

Bazy danych Svenska → Zaktualizowano: 2026-10-07

Najsurowszy poziom izolacji transakcji. Gwarantuje, że współbieżne transakcje dają ten sam wynik, jakby uruchamiano je jedna po drugiej. Eliminuje wszystkie anomalie współbieżności.

Standard SQL definiuje cztery poziomy: Read Uncommitted, Read Committed, Repeatable Read, Serializable. Postgres realizuje go przez SSI (Serializable Snapshot Isolation, od wersji 9.1, 2011) — opartą na Snapshot Isolation z wykrywaniem cykli i ponowieniem przy konflikcie. MySQL InnoDB używa ścisłego blokowania (wolniejsze). Spanner i CockroachDB zapewniają Serializable globalnie dzięki koordynacji zegarów. Koszt: niższa przepustowość i więcej ponowień, dlatego większość aplikacji zostaje przy Read Committed.

← Wróć do leksykonu