首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >checkpoint_completion_target被忽略

checkpoint_completion_target被忽略
EN

Stack Overflow用户
提问于 2021-03-19 19:20:09
回答 1查看 151关注 0票数 0

我正在用RDS checkpoint_completion_target测试PostgreSQL,并看到检查点所用的总时间为28.5秒。但是,我配置了

代码语言:javascript
复制
checkpoint_completion_target = 0.9
checkpoint_timeout = 300

根据这一点,检查点是否应该扩展到300*0.9,即270秒?PostgreSQL版本11.10

日志:

代码语言:javascript
复制
2021-03-19 16:06:47 UTC::@:[25023]:LOG:  checkpoint starting: time
2021-03-19 16:07:16 UTC::@:[25023]:LOG:  checkpoint complete: wrote 283 buffers (0.2%); 0 WAL file(s) added, 0 removed, 1 recycled; write=28.500 s, sync=0.006 s, total=28.533 s; sync files=56, longest=0.006 s, average=0.000 s; distance=64990 kB, estimate=68721 kB

EN

回答 1

Stack Overflow用户

发布于 2021-03-20 01:52:49

Check指针通过在0.1秒内小睡来实现其节流。而且没有规定每一个缓冲器需要写一次以上的午睡。因此,如果没有什么工作要做,它将提前完成,尽管设置了checkpoint_completion_target。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66714418

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档