bgwriter_flush_after属性 | 描述 |
|---|---|
类型 | integer |
默认值 | 8KB |
级别 |
不管何时 bgwriter 写入了超过 bgwriter_flush_after 字节,尝试强制 OS 把这些写发送到底层存储上。这样做将限制内核页缓存中脏数据的量,降低了在检查点末尾发出一个 fsync 时或者 OS 在后台大批量写回数据时卡住的可能性。那常常会导致大幅度压缩的事务延迟,但是也有一些情况(特别是负载超过 shared_buffers 但小于 OS 页面高速缓存)的性能会降低。这种设置可能会在某些平台上没有效果。合法的范围在 0 (禁用受控写回)和 2MB 之间。Linux 上的默认值是 8kB ,其他平台上是 0 (如果 BLCKSZ 不是8kB,则默认值和最大值会按比例缩放至这个值)。这个参数只能在 kingbase.conf 文件中或者服务器命令行上设置
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




