> [!NOTE] ![[assets/wl_timeout_checkpointwritedelay.png|256]] > > | | | > | :--- | :--- | > | **Wait Category** | Timeout | > | **Mechanism** | `CheckpointerMain` | > | **Operations** | [[Operations/ResultSet/Materialize]] | > | **Resources** | [[Resources/disk IO]], [[Resources/CPU|CPU]] | > > This wait event represents the **Paced Flushing** of the buffer cache. To prevent a "checkpoint spike" from saturating your disk I/O and slowing down user queries, Postgres attempts to spread the checkpoint work over the duration specified by `checkpoint_completion_target`.