检查点进程 (Checkpointer)

一个自动执行检查点的进程

checkpointer是PostgreSQL服务器的一个进程,它会自动执行检查点

checkpointerPostgreSQL 9.2中被创建为一个独立的进程;在此之前,其功能由后台写入器处理。

关于checkpointer被创建的原因,请参阅邮件主题“Separating bgwriter and checkpointer”以获取背景信息。

源代码

检查点进程的代码位于src/backend/postmaster/checkpointer.c

实际执行检查点的函数是CreateCheckPoint(),或者如果PostgreSQL实例处于恢复状态,则是CreateRestartPoint()。这两个函数都位于src/backend/access/transam/xlog.c

变更历史

分类

检查点PostgreSQL内部

反馈

提交任何关于“Checkpointer”的评论、建议或更正,请在此处提交