Le reste de la formation est réservé aux inscrits.
S'inscrire gratuitementPostgreSQL utilise MVCC : un UPDATE ne modifie pas la ligne — il en crée une nouvelle. L'ancienne est marquée "morte". VACUUM nettoie ces lignes mortes et libère l'espace. Sans VACUUM régulier, la table gonfle et les performances chutent.
VACUUM (VERBOSE, ANALYZE) ma_table; VACUUM FULL ma_table; -- Réécrit toute la table (verrou exclusif !) -- Vérifier le besoin de VACUUM SELECT schemaname, relname, n_dead_tup, last_vacuum, last_autovacuum FROM pg_stat_user_tables WHERE n_dead_tup > 1000;