Léxico de TI › Bancos de dados › Isolamento serializable

Isolamento serializable

Bancos de dados Svenska → Atualizado: 2026-09-30

O nível de isolamento de transações mais estrito. Garante que transações concorrentes produzam o mesmo resultado que se rodassem uma de cada vez. Elimina todas as anomalias de concorrência.

O padrão SQL define quatro níveis: Read Uncommitted, Read Committed, Repeatable Read e Serializable. O Postgres o implementa via SSI (Serializable Snapshot Isolation, desde a 9.1, em 2011) — construído sobre o Snapshot Isolation, com detecção de ciclos e nova tentativa em caso de conflito. O InnoDB do MySQL usa bloqueio estrito (mais lento). Spanner e CockroachDB oferecem Serializable global por coordenação de relógios. Custo: menor vazão e mais retentativas — por isso a maioria dos aplicativos fica no Read Committed.

← Voltar ao léxico