Sobes.tech
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.