DBAtlas · Atlas de operações de banco de dados

Ajustar o autovacuum para uma tabela específica

PostgreSQLManutenção

Comando

ALTER TABLE customer SET (autovacuum_vacuum_scale_factor = 0.02, autovacuum_vacuum_threshold = 5000, autovacuum_analyze_scale_factor = 0.01);

O que faz

Reduz os limites de disparo do autovacuum apenas para esta tabela, para que tabelas grandes/movimentadas passem por vacuum com mais frequência.

Quando usar

Quando o autovacuum fica para trás em tabelas grandes com muita atividade de UPDATE/DELETE.

Atenção

Configurações agressivas demais podem levar a execuções constantes do autovacuum e a carga de I/O. Para reverter a configuração: ALTER TABLE customer RESET (autovacuum_vacuum_scale_factor);

Abrir no DBAtlas →

Relacionados