Nos últimos dias, ajustei meu PG11 para grandes transações de escrita e obtive um resultado incrível.
A única preocupação em minha mente é se há mais risco de perda de dados quando eu desliguei synchronous_commit
e usei um wal_buffers
valor grande.
Desativar o synchronous_commit colocará em risco seus dados recentes, conforme claramente descrito pela grande caixa de CUIDADO nos documentos .
Se
synchronous_commit = off
, você sempre corre o risco de perder dados.Existem dois parâmetros que influenciam o quanto você pode perder:
wal_writer_delay
ewal_writer_flush_after
.wal_buffers
só poderia ter um impacto no caso improvável de você defini-lo menor quewal_writer_flush_after
.