码迷,mamicode.com
首页 > 数据库 > 详细

PostgreSQL checkpoint_completion_target参数说明

时间:2020-03-11 12:29:32      阅读:109      评论:0      收藏:0      [点我收藏+]

标签:完成后   模式   point   poi   lse   get   int   gre   blog   

 

大致可以这么说:checkpoint_completion_target越大,意味着checkpointer进程休眠的机会越多,以控制脏块刷盘的进度,在休眠过程中,文件缓存会自动往下刷盘,在checkpoint完成后,会调用一次fsync,将page cache都刷到磁盘。休眠越多,就会让fsync操作时的IO平滑一点。

checkpoint的时候分为了schedual checkpoint和全力checkpoint(无休眠),在pg_start_backup函数中第二个参数可以选择是否使用fast的checkpoint模式,默认为false。

相关逻辑可以参考:http://blog.itpub.net/6906/viewspace-2652315/

PostgreSQL checkpoint_completion_target参数说明

标签:完成后   模式   point   poi   lse   get   int   gre   blog   

原文地址:https://www.cnblogs.com/kuang17/p/12461480.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!