Exécuter VACUUM est recommandé

Le nombre de lignes estimés sur la table "" dévie significativement du nombre de lignes réelles. Vous devez lancer VACUUM ANALYZE sur cette table.

Au lieu d'exécuter une commande VACUUM ANALYZE manuellement sur cette table (vous pouvez utiliser menu de maintenance de pgAdmin III pour cela), exécuter VACUUM ANALYZE sur une base régulière, voire automatisée, doit être réfléchi. Ceci se réalise en utilisant un outil de planification. PostgreSQL fournit aussi le démon pg_autovacuum, qui conservera la trace des modifications réalisée sur la base de données et lancera les commandes VACUUM automatiquement si nécessaire. Dans la plupart des cas, pg_autovacuum sera le meilleur choix.



À quoi VACUUM est-il bon ?

Le planificateur de requêtes de PostgreSQL prend des décisions sur des suppositions, réalisées à partir du nombre de lignes estimées. Si le nombre de lignes réel est trop différent du nombre de lignes supposé, le planificateur pourrait prendre une mauvaise décision, résultant en un plan de requête qui n'est pas optimal. Ceci peut avoir comme conséquences des performances pauvres.

Le stockage de PostgreSQL nécessite l'utilisation de VACUUM pour que les identifiants de transaction soient corrigés dans les tables. De plus, les lignes obsolètes ne sont pas nettoyées tant que la commande VACUUM n'a pas été exécutée sur cette table. Des informations en profondeur sont disponibles dans la documentation en ligne, appuyez simplement sur le bouton d'aide.