当前位置:Gxlcms > 数据库问题 > PostgreSQL checkpoint_completion_target参数说明

PostgreSQL checkpoint_completion_target参数说明

时间:2021-07-01 10:21:17 帮助过:6人阅读

 

大致可以这么说: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   

人气教程排行