WAL-rotation
Hanteringen av write-ahead-loggens segmentfiler: när ett segment fyllts byts det ut mot ett nytt, och gamla segment återanvänds, arkiveras eller raderas när de inte längre behövs. Avgör hur mycket diskutrymme WAL:en tar.
Mekanik: WAL skrivs i fasta segment (16 MB i PostgreSQL); när ett fyllts roteras det till nästa. Ett segment får återanvändas/raderas först när dess ändringar är säkert applicerade (checkpoint klar) OCH alla som behöver det är klara — repliker (replication slots), arkivering (PITR) och pågående backuper. Fälla: om en replik hänger eller arkiveringen misslyckas kan gamla WAL-segment inte frigöras → de ackumuleras och kan fylla disken, en av de vanligaste Postgres-driftincidenterna. Tuning: max_wal_size, checkpoint-frekvens, övervakning av replication lag och arkivstatus. Direkt kopplat till checkpoint-mekanismen. Hör ihop med WAL och checkpoint.