Léxico de TI › Bancos de dados › Commit síncrono

Commit síncrono

Bancos de dados Svenska → Atualizado: 2026-10-01

Uma configuração do PostgreSQL que controla o quão garantido está um COMMIT antes de o cliente receber o OK. Totalmente síncrono: espera o WAL ser gravado em disco (e, possivelmente, confirmado por uma réplica síncrona). Pode ser reduzido para trocar durabilidade por menor latência.

Níveis (synchronous_commit): on (padrão, WAL gravado localmente + possivelmente confirmação de uma réplica), remote_apply (a réplica já aplicou — dá para ler nela), local (só o disco local), off (retorna na hora, o WAL é gravado logo depois — risco de perder as transações mais recentes num crash, mas NUNCA corrupção). O truque: dá para definir por transação → pagamentos críticos rodam com on, logs sem importância rodam com off por velocidade. Com replicação síncrona, isso decide se o commit espera a réplica (zero perda de dados) ou não. O clássico ajuste entre durabilidade e desempenho.

← Voltar ao léxico