Updated on 2025-05-29 GMT+08:00

CHECKPOINT

Function

A checkpoint is a point in the transaction log sequence at which all data files have been updated to reflect the information in the log. All data files will be flushed to a disk.

It sets transaction log checkpoints. By default, WALs periodically specify checkpoints in a transaction log. You may use gs_guc to specify GUC parameters checkpoint_segments, checkpoint_timeout, and incremental_checkpoint_timeout to adjust the atomized checkpoint intervals.

Precautions

  • Only the system administrator and O&M administrator can invoke CHECKPOINT.
  • CHECKPOINT forces an immediate checkpoint when the related command is issued, without waiting for a regular checkpoint scheduled by the system.
  • The CHECKPOINT statement cannot be executed in a PDB.

Syntax

CHECKPOINT;

Parameter Description

None

Examples

-- Set a checkpoint.
gaussdb=# CHECKPOINT;