云数据库 GAUSSDB-后端写线程:bgwriter_lru_multiplier
bgwriter_lru_multiplier
参数说明:数据库内核根据当前缓冲区大小设置shared_buffers,在内核实际运行业务时发现当前设置的shared_buffers过小或过大,通过调整bgwriter_lru_multiplier参数给出最优推荐值,推荐值为该参数和shared_buffers的乘积。设置为推荐值之后,在数据库重新启动时生效。
参数类型:浮点型
参数单位:无
取值范围:0~10
默认值:2
设置方式:该参数属于SIGHUP类型参数,请参考表1中对应设置方法进行设置。
设置建议:
- 写“脏”缓存区到磁盘的数目取决于服务器最近几次使用的缓存区数目。最近使用buffers数目的平均值乘以bgwriter_lru_multiplier是为了评估下次服务器进程需要使用的buffers数目。在有足够多的干净的、可用的缓存区之前,后端写线程会一直写“脏”缓存区(每次写的缓存区数目不会超过bgwriter_lru_maxpages的值)。
- 设置bgwriter_lru_multiplier为1.0表示一种“实时”策略,其作用是准确预测下次写“脏”缓冲区的数目。设置为较大的值可以应对突然的需求高峰,而较小的值则可以让服务器进程执行更多的写操作。
- 设置较小的bgwriter_lru_maxpages和bgwriter_lru_multiplier,会减小后端写线程导致的额外I/O开销,但是服务器进程会发出写操作,增加了对查询的响应时间。
设置不当的风险与影响:请在充分理解参数含义,并经过测试验证后进行修改,避免出现意料之外的结果。
- GaussDB是什么线程_GaussDB线程池_高斯数据库是什么线程-华为云
- GaussDB培训_GaussDB教程_高斯数据库培训-华为云
- 云数据库RDS for MySQL读写分离_数据库代理_只读实例
- 云数据库GaussDB(for MySQL)_兼容MySQL
- GaussDB分析_GaussDB数据库分析_高斯数据库分析_华为云
- 负载均衡无法访问_无法与后端连接_后端不可用-华为云
- GaussDB视频教程_gaussdb查看表结构语句_高斯数据库视频教程_华为云
- Redis修改开源协议_新版Redis不再“开源”_Redis协议变更
- GaussDB获取时间_gaussdb for MySQL_高斯数据库获取时间_华为云
- mysql数据库免费吗_mysql在线数据库_mysql数据库下载