Exécuter un VACUUM FREEZE agressif
PostgreSQLMaintenanceCommande
VACUUM (FREEZE, VERBOSE, ANALYZE) customer;Ce que fait la commande
Marque immédiatement comme 'frozen' tous les tuples éligibles de la table ; réduit le risque de wraparound des identifiants de transaction.
Quand l'utiliser
Lorsqu'un avertissement de wraparound apparaît, ou à titre préventif sur de grandes tables qui seront archivées/passeront en lecture seule.
Attention
Génère beaucoup d'E/S car il parcourt toute la table. En situation d'urgence de wraparound, la base peut de fait passer en lecture seule ; surveillez datfrozenxid au préalable.
Voir aussi
- VACUUM ANALYZE d'une table donnée
- 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)