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.