Estou usando o PostgreSQL 9.1 no Ubuntu. O agendamento VACUUM ANALYZE
ainda é recomendado ou o vácuo automático é suficiente para atender a todas as necessidades?
Se a resposta for "depende", então:
- Eu tenho um banco de dados largish (tamanho de despejo compactado de 30 GiB, diretório de dados de 200 GiB)
- Eu faço ETL no banco de dados, importando perto de 3 milhões de linhas por semana
- As tabelas com as alterações mais frequentes são todas herdadas de uma tabela mestre, sem dados na tabela mestre (os dados são particionados por semana)
- Crio rollups por hora e, a partir daí, relatórios diários, semanais e mensais
Estou perguntando porque o agendado VACUUM ANALYZE
está afetando meus relatórios. Ele é executado por mais de 5 horas e tive que eliminá-lo duas vezes esta semana, porque estava afetando as importações regulares de bancos de dados. check_postgres
não relata inchaço significativo no banco de dados, então isso não é realmente um problema.
A partir dos documentos, o autovacuum deve também cuidar da identificação da transação. A pergunta permanece: eu ainda preciso de um VACUUM ANALYZE
?