Dieser Schreibvorgang findet statt, wenn entweder die vorhandenen WAL-Segmente vollgeschrieben sind, oder wenn eine vorher festgelegte Zeitspanne verstrichen ist (oder wenn der Administrator mit dem Kommando CHECKPOINT den Schreibprozess erzwingt). Dieser Zeitpunkt heisst Checkpoint, die Zeitspanne zwischen zwei Checkpoints ist der checkpoint_timeout (Standard 300 sec = 5 min).
Nach einem Checkpoint ist garantiert, daß die protokollierten Transaktionen aus den WAL-Segmenten permanent in die Datendateien auf die Platte geschrieben sind und dass die Datenbank in einem konsistenten Zustand ist. Nicht mehr benötigte WAL-Segmente werden wiederverwendet (recycled).
