云数据库 GAUSSDB-后端写线程:bgwriter_delay
bgwriter_delay
参数说明:定期循环逐块扫描缓冲区刷脏的时间间隔。全量checkpoint模式下,根据bgwriter_lru_maxpages参数控制每次写的量,然后休眠bgwriter_delay毫秒后才再次启动;增量checkpoint模式下,根据设定candidate_buf_percent_target计算目标空闲缓冲页面个数,当候选缓冲页面不足时,每隔bgwriter_delay毫秒扫描一次10GB的缓冲区页面,当遇到脏页时把脏页刷盘后再放进候选链表,当遇到干净的页面直接放进候选链表。在许多系统上,休眠延时的有效分辨率是10毫秒。因此,设置一个不是10倍数的数值与把它设置为一个10的倍数是一样的效果。
参数类型:整型
参数单位:ms
取值范围:10~10000
默认值:2000(即2s)
设置方式:该参数属于SIGHUP类型参数,请参考表1中对应设置方法进行设置。
设置建议:
- 增量checkpoint模式:数据量是shared_buffers多倍时,bgwriter_delay设置值不宜大于2s;数据量比shared_buffers小时,如果为了节省I/O,bgwriter_delay可以适当调大。
- 全量checkpoint模式:保持默认值即可,但是磁盘能力差的,可以适当调大。
设置不当的风险与影响:请在充分理解参数含义,并经过测试验证后进行修改,避免出现意料之外的结果。
- GaussDB是什么线程_GaussDB线程池_高斯数据库是什么线程-华为云
- GaussDB底层硬件_gaussdb介绍_高斯数据库底层硬件_华为云
- GaussDB培训_GaussDB教程_高斯数据库培训-华为云
- 云数据库RDS for MySQL读写分离_数据库代理_只读实例
- 云数据库GaussDB(for MySQL)_兼容MySQL
- GaussDB分析_GaussDB数据库分析_高斯数据库分析_华为云
- GaussDB视频教程_gaussdb查看表结构语句_高斯数据库视频教程_华为云
- Redis修改开源协议_新版Redis不再“开源”_Redis协议变更
- GaussDB获取时间_gaussdb for MySQL_高斯数据库获取时间_华为云
- GaussDB学习_gaussdb教程_高斯数据库学习_华为云