选择 打开 改范围 完整检索页

pgsql.cc 提供对 postgresql.org 官网内容的中文翻译,由 Pigsty 团队维护。

文档 / SQL 命令 / 维护

SQL COMMAND · 维护

CHECKPOINT

强制执行一次预写式日志检查点

CHECKPOINT维护引入 10(基线)现存至 20 devel1 次语法变更

动词
CHECKPOINT
对象
分组
维护
引入版本
10(基线)
状态
现存
语法变更次数
1
手册小节数
2

本站手册 · 18官方文档 ↗

版本轨迹

相对 PostgreSQL 17 无变化。

语法铁道图 PostgreSQL 18

沿轨道从左向右阅读,分岔表示选择,绕行表示可选,回环表示重复。方框为参数,点击带下划线的参数可展开子规则。

CHECKPOINT

语法概要

CHECKPOINT

PostgreSQL 18 手册 · 查看完整参考页

描述

检查点是预写式日志序列中的一个位置,到这一位置时,所有数据文件都已更新,以反映日志中的信息。 所有数据文件都会被刷写到磁盘。 有关检查点期间会发生什么的更多细节,参见Section 28.5

CHECKPOINT命令会在发出该命令时强制立即执行检查点, 而不是等待系统安排的常规检查点 (由Section 19.5.2中的设置控制)。 CHECKPOINT并非设计用于正常运行期间。

如果在恢复期间执行CHECKPOINT命令, 它将强制执行一个重启点(见Section 28.5), 而不是写入一个新的检查点。

只有超级用户,或者具有 pg_checkpoint 角色权限的用户,才能调用CHECKPOINT

兼容性

CHECKPOINT命令是 PostgreSQL的一种语言扩展。

语法演化

相邻大版本之间的差异,新的在前。版本号链接到对应快照。

  1. PostgreSQL 20← 19正文更新

    正文更新
  2. PostgreSQL 19← 18语法变化

    + CHECKPOINT [ ( option [, ...] ) ]+ + 其中option可以是:+ + FLUSH_UNLOGGED [ boolean ]+ MODE { FAST | SPREAD }− CHECKPOINT正文更新
  3. PostgreSQL 16← 15正文更新

    正文更新
  4. PostgreSQL 15← 14正文更新

    正文更新
  5. PostgreSQL 14← 13正文更新

    正文更新
  6. PostgreSQL 12← 11正文更新

    正文更新

同组命令

命令动词对象版本变动最近变更
MAINTENANCE维护4 条
ANALYZEANALYZE 165 次
收集数据库的统计信息现存
CHECKPOINTCHECKPOINT 191 次
强制执行一次预写式日志检查点现存
CLUSTERCLUSTER 141 次
按照一个索引对表进行聚簇现存
VACUUMVACUUM 197 次
垃圾收集并按需分析数据库现存