Junior — Middle
Quais as consequências de desativar a função Vacuum na base de dados PostgreSQL?
sobes.tech IA
Resposta da IA
A desativação da função Vacuum no PostgreSQL leva ao acúmulo de "tuplas mortas", que permanecem após atualizações e eliminações de dados. Isso causa várias consequências negativas:
- Aumento do tamanho da base de dados — devido a linhas e índices não limpos, ocupam mais espaço.
- Redução do desempenho das consultas — o planejador e o executor de consultas processam mais dados, o que desacelera o trabalho.
- Problemas com bloqueios — o acúmulo de tuplas mortas aumenta a probabilidade de conflitos e bloqueios.
- Expansão automática dos arquivos das tabelas — o que pode levar à fragmentação e à deterioração do IO.
O Vacuum ajuda a liberar espaço e atualizar as estatísticas para otimizar as consultas. Sem ele, a base degrada-se progressivamente, exigindo intervenção manual e podendo causar tempos de inatividade.
Por isso, é importante executar regularmente autovacuum ou realizar manualmente vacuum para manter a saúde da base.