wal_level
Le paramètre qui fixe la quantité d'informations que PostgreSQL écrit dans son journal de transactions. Le modifier exige un redémarrage, ce qu'on découvre invariablement au pire moment.
Il existe trois niveaux. minimal ne journalise que le nécessaire pour se relever d'un crash, et autorise des raccourcis où certaines insertions en masse contournent complètement le journal. replica, la valeur par défaut, ajoute ce qu'il faut pour l'archivage, la restauration à un instant donné et les réplicas en streaming. logical y ajoute de quoi décoder les modifications en un flux logique de lignes, prérequis de la réplication logique et des outils qui capturent les changements vers d'autres systèmes. Ce dernier niveau coûte sensiblement plus de volume de journal, surtout si les tables utilisent l'identité de réplica complète. Devoir redémarrer le serveur pour le changer est la surprise classique de quiconque veut greffer une capture de changements sur un système en production.