DBAtlas · Atlas d'exploitation des bases de données

Régler autovacuum pour une table donnée

PostgreSQLMaintenance

Commande

ALTER TABLE customer SET (autovacuum_vacuum_scale_factor = 0.02, autovacuum_vacuum_threshold = 5000, autovacuum_analyze_scale_factor = 0.01);

Ce que fait la commande

Abaisse les seuils de déclenchement d'autovacuum pour cette seule table, afin que les tables grandes/actives soient nettoyées plus souvent.

Quand l'utiliser

Lorsque autovacuum prend du retard sur de grandes tables avec une forte activité UPDATE/DELETE.

Attention

Des réglages trop agressifs peuvent entraîner des exécutions d'autovacuum permanentes et une charge d'E/S. Pour annuler le réglage : ALTER TABLE customer RESET (autovacuum_vacuum_scale_factor);

Ouvrir dans DBAtlas →

Voir aussi