检查点
-
- 检查点触发机制
- 为什么需要检查点
- 检查点工作流程
- 检查点记录位置
- Database Recovery
- 检查点调整
- checkpoint_completion_target
检查点触发机制
在PostgreSQL中,检查点(后台)进程执行检查点;当发生下列情况之一时,其进程将启动:
- 检查点间隔时间由checkpoint_timeout设置(默认间隔为300秒(5分钟))
- 在9.5版或更高版本中,pg_xlog中WAL段文件的总大小(在10版或更高版本中为pg_WAL)已超过参数max_WAL_size的值(默认值为1GB(64个16MB文件))。
- PostgreSQL服务器在smart或fast模式下关闭。
- 手动checkpoint。
为什么需要检查点
所有的数据库几乎都有检查点机制&#