wal_level
Die Einstellung, die bestimmt, wie viele Informationen PostgreSQL ins Transaktionslog schreibt. Eine Änderung erfordert einen Neustart, was immer im ungünstigsten Moment auffällt.
Es gibt drei Stufen. minimal protokolliert nur das Nötigste für die Wiederherstellung nach einem Absturz und erlaubt Abkürzungen, bei denen bestimmte Masseneinfügungen das Log ganz umgehen. replica ist der Standard und ergänzt, was für Archivierung, Point-in-Time-Recovery und Streaming-Replikate gebraucht wird. logical fügt zusätzlich genug hinzu, damit sich Änderungen zu einem logischen Strom von Zeilen dekodieren lassen — die Voraussetzung für logische Replikation und für Werkzeuge, die Änderungen in andere Systeme einfangen. Die letzte Stufe kostet spürbar mehr Logvolumen, besonders wenn Tabellen die volle Replica-Identity nutzen. Dass man den Server neu starten muss, um es zu ändern, ist die klassische Überraschung, wenn jemand nachträglich Change Capture an ein laufendes System anschließen will.