Write-Ahead Logging (WAL) は、時々、チェックポイントをトランザクションログに設定します。(自動的なチェックポイントの間隔の調整については、実行時の構成オプションの CHECKPOINT_SEGMENTS と CHECKPOINT を参照してください。) CHECKPOINTコマンドは、コマンドが発行されると、予定されているチェックポイントを待つことなく、即座にチェックポイントを設定します。
チェックポイントは、すべてのデータファイルがトランザクションログで情報を反映するために更新される、トランザクションログでのポイントです。すべてのデータファイルはディスクにフラッシュされます。WALシステムの詳細については、PostgreSQL管理者ガイドを参照してください。
スーパーユーザだけが CHECKPOINT を実行できます。このコマンドは、通常動作での使用を目的としていません。