J'utilise PostgreSQL 9.1 sur Ubuntu. Sont-ils VACUUM ANALYZE
toujours recommandés ou l’autovacuum suffit-il pour répondre à tous les besoins?
Si la réponse est "ça dépend", alors:
- J'ai une base de données assez longue (taille de dump compressée de 30 Go, répertoire de données de 200 Go)
- Je fais l'ETL dans la base de données, en important près de 3 millions de lignes par semaine
- Les tables avec les modifications les plus fréquentes sont toutes héritées d'une table maître, sans aucune donnée dans la table maître (les données sont partitionnées par semaine)
- Je crée des cumuls horaires, et à partir de là, des rapports quotidiens, hebdomadaires et mensuels
Je demande parce que la planification a une VACUUM ANALYZE
incidence sur mes rapports. Cela dure plus de 5 heures et j'ai dû le tuer deux fois cette semaine, parce que cela affectait les importations de bases de données régulières. check_postgres
ne signale aucune accumulation importante dans la base de données, ce n'est donc pas vraiment un problème.
Dans les documents, autovacuum devrait également s'occuper de l'identification de la transaction. La question reste posée: ai-je encore besoin d'un VACUUM ANALYZE
?