Sobes.tech
Middle

O que é autovacuum no PostgreSQL?

sobes.tech IA

Resposta da IA

O autovacuum no PostgreSQL é um processo automático que cuida da limpeza e manutenção da base de dados. Ele realiza o vacuum (remoção de linhas mortas), analisa as tabelas para atualizar as estatísticas e impede o crescimento excessivo dos ficheiros da base de dados.

Sem autovacuum, as tabelas podem crescer rapidamente devido ao acúmulo de registros "mortos" após atualizações e eliminações, o que prejudica o desempenho.

Exemplo de configuração do autovacuum no postgresql.conf:

autovacuum = on
autovacuum_naptime = 1min
autovacuum_vacuum_threshold = 50

O autovacuum funciona em segundo plano e inicia-se automaticamente, facilitando bastante a administração do PostgreSQL.