Project Oxygen & Ideo-LabIDEO LAB Dashboard 2026

🐘 Cas 4 – Autovacuum bloquant

Objectif : éviter que des tables gonflées ou un autovacuum mal réglé ne figent la prod. Comprendre les seuils de freeze, le bloat d’index et comment planifier les VACUUM/REINDEX lourds.

4.1

Autovacuum & freeze transactionnel

Mécanisme, seuils de freeze, risques de stop globale si une table dépasse le relfrozenxid.

autovacuum freeze
4.2

Détection du bloat tables & index

Comment repérer les tables qui ont gonflé, estimer le bloat sans extensions et prioriser les REINDEX/VACUUM FULL.

pg_class bloat ratio
4.3

Paramétrage autovacuum global & par table

Réglages serveur, tuning des coûts, overrides par table pour les gros volumes ou les tables sensibles.

autovacuum_*_scale_factor per-table settings
A

Fenêtres de maintenance & stratégies

Comment organiser les VACUUM, ANALYZE, REINDEX, CLUSTER sur l’année et éviter les surprises.

plan annuel fenêtres de nuit
B

Runbook « autovacuum bloque la prod »

Que faire quand un autovacuum ou un VACUUM FULL sature I/O et bloque tout ?

cancel backend dérogations
C

Scripts & vues autovacuum/bloat

Pack de requêtes pour suivre autovacuum, freeze, bloat tables/index et préparer la maintenance.

pg_stat_all_tables pg_stat_progress_vacuum