4 commentaires
Vérifie tes slots de réplication avec SELECT * FROM pg_replication_slots;. Si un slot est inactif ou si le standby ne consomme pas les WALs assez vite, ils s'accumulent. Tu peux aussi avoir wal_level trop élevé ou max_wal_size trop grand dans postgresql.conf.
Si tu utilises un archivage WAL avec archive_mode = on et archive_command, assure-toi que ton archive_command fonctionne correctement et n'est pas bloqué. Un archive_command qui échoue fera s'accumuler les WALs indéfiniment.
SELECT * FROM pg_stat_archiver;
Laisser une réponse
Vous devez être connecté pour poster un message !
Mon serveur PostgreSQL est complètement saturé au niveau du disque. Je remarque que le répertoire
pg_walprend des centaines de gigas même si j'ai de la réplication.Comment je gère cette accumulation de WALs avant que tout ne crash ?