VACUUM ANALYZE d'une table donnée
PostgreSQLMaintenanceCommande
VACUUM (ANALYZE, VERBOSE) customer;Ce que fait la commande
Nettoie les dead tuples de la table, rend l'espace réutilisable et met à jour les statistiques du planificateur.
Quand l'utiliser
Après un DELETE/UPDATE en masse, ou lorsque les plans de requête se dégradent.
Attention
VACUUM ne rend pas l'espace disque à l'OS ; récupérer l'espace exige VACUUM FULL, qui prend un verrou ACCESS EXCLUSIVE. Un VACUUM simple ne bloque pas la table.
Voir aussi
- Exécuter un VACUUM FREEZE agressif
- Reconstruire un index sans verrouiller (REINDEX CONCURRENTLY)
- Régler autovacuum pour une table donnée
- Augmenter la cible de statistiques d'une colonne
- Suivre la progression des opérations autovacuum/VACUUM en cours
- Mesurer le risque de wraparound des identifiants de transaction (âge XID par base et par table)