Léxico de TI › Bancos de dados › Group commit

Group commit

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

Otimização em que vários commits simultâneos são agrupados e recebem um único fsync. Um fsync é caro (5–10 ms em SSD): 100 transações com um fsync cada levam 500 ms; com group commit, 5 ms.

PostgreSQL: controlado por commit_delay + commit_siblings (desligado por padrão, porque os SSDs modernos já são rápidos o bastante). MySQL InnoDB: o group commit do log binário é essencial para a vazão. Trade-off: um pouco mais de latência em cada commit (que precisa esperar o lote) em troca de um throughput total muito maior. A replicação síncrona pode ser combinada com group commit, enviando várias transações à réplica de uma vez. Ajuste clássico de vazão OLTP para cargas com muita escrita (financeiro, fila-como-banco).

← Voltar ao léxico