# [[guc:checkpoint_timeout]]

> Maximum time between automatic WAL checkpoints.
---

Maximum time between automatic WAL checkpoints.

[Official PostgreSQL 18 parameter reference](https://www.postgresql.org/docs/18/runtime-config.html#GUC-CHECKPOINT-TIMEOUT)

## Referenced by wait events {#wait-events}

- [Activity/CheckpointerMain](/activity/checkpointer-main/)
- [Activity/CheckpointerShutdown](/activity/checkpointer-shutdown/)
- [IO/LogicalRewriteCheckpointSync](/io/logical-rewrite-checkpoint-sync/)
- [IPC/CheckpointDelayComplete](/ipc/checkpoint-delay-complete/)
- [IPC/CheckpointDelayStart](/ipc/checkpoint-delay-start/)
- [IPC/CheckpointDone](/ipc/checkpoint-done/)
- [IPC/CheckpointStart](/ipc/checkpoint-start/)
- [LWLock/Checkpoint](/lwlock/checkpoint/)
- [LWLock/CheckpointerComm](/lwlock/checkpointer-comm/)
- [LWLock/WALBufMapping](/lwlock/wal-buf-mapping/)
- [LWLock/WALInsert](/lwlock/wal-insert/)
- [Timeout/CheckpointWriteDelay](/timeout/checkpoint-write-delay/)
