PostgreSQL checkpoint_completion_target参数说明

Posted 狂神314

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了PostgreSQL checkpoint_completion_target参数说明相关的知识,希望对你有一定的参考价值。

 

大致可以这么说: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参数说明的主要内容,如果未能解决你的问题,请参考以下文章

安装PostgreSQL和卸载PostgreSQL

[PostgreSQL] 图解安装 PostgreSQL

prometheus使用postgresql-adapter连接postgresql

PostgreSQL介绍以及如何开发框架中使用PostgreSQL数据库

mac默认安装postgresql, 如何让postgresql可以远程访问

Wix,PostgreSQL 安装,执行 Postgresql 脚本