开发者社区 问答 正文

请问OceanBase数据库中, 这个参数是影响什么的呢?

请问OceanBase数据库中,sys_bkgd_io_high_percentage 这个参数是影响什么的呢?
dc369100645d23f82af934620d455dd3.png
不是很理解这句话。

展开
收起
十一0204 2023-07-19 14:27:34 124 分享 版权
来自: OceanBase
4 条回答
写回答
取消 提交回答
  • 北京阿里云ACE会长

    是的,您说的很对,sys_bkgd_io_high_percentage参数用于设置系统后台最高占用I/O资源的百分比。

    在OceanBase数据库中,系统后台进程是指后台执行各种任务的进程,例如日志归档、数据备份、垃圾回收、统计信息收集等。这些任务需要占用系统资源,包括CPU、内存和I/O等。为了保证系统的性能和稳定性,OceanBase数据库引入了sys_bkgd_io_high_percentage参数,用于限制系统后台进程占用I/O资源的最高百分比。

    sys_bkgd_io_high_percentage参数的默认值为50,表示系统后台进程最高可以占用50%的I/O资源。如果系统后台进程需要占用更多的I/O资源,则需要增加sys_bkgd_io_high_percentage参数的值。但是,需要注意的是,如果将sys_bkgd_io_high_percentage参数设置得过高,可能会导致系统响应变慢,甚至出现I/O阻塞等问题。因此,需要根据实际情况进行调整。

    2023-07-28 14:56:29
    赞同 展开评论
  • 意中人就是我呀!

    "搭配使用的 4.x版本已废弃

    sys_bkgd_io_high_percentage 与 sys_bkgd_io_low_percentage:为避免转储和合并的 I/O 流会影响业务请求,OceanBase 数据库对 I/O 进行了限速,这两个配置项的默认值分别是 90 与 70,一般不建议修改。转储与合并慢的场景,可以按需要对这两个配置项进行调整。意思就是说相当于是控制OB的后台系统进程所占用的IO百分比。此回答整理至钉群“[社区]技术答疑群OceanBase”。"

    2023-07-19 16:41:22
    赞同 展开评论
  • 在OceanBase数据库中,sys_bkgd_io_high_percentage参数用于控制后台IO任务的优先级。该参数定义了高优先级后台IO任务所占可用资源的百分比。

    具体来说,sys_bkgd_io_high_percentage参数的作用是影响后台IO任务的调度行为。当该参数值较高时,系统会将更多的资源分配给高优先级的后台IO任务,这可能会导致其他低优先级IO任务的执行受到一定的限制。

    通过调整sys_bkgd_io_high_percentage参数的值,可以根据实际需求来平衡后台IO任务的优先级和资源分配。较高的值可以确保高优先级任务及时得到处理,但可能会对其他任务产生一定影响;而较低的值则可以平衡资源分配,但可能会延迟高优先级任务的执行。

    2023-07-19 15:50:24
    赞同 展开评论
  • 在 OceanBase 数据库中,sys_bkgd_io_high_percentage 参数是控制后台 I/O 线程高水位的百分比阈值。这个参数影响着后台 I/O 线程的运行行为。

    后台 I/O 线程主要负责处理 OceanBase 数据库的异步 I/O 操作,包括数据刷盘和读取等操作。当系统负载较高或者存储设备性能有限时,后台 I/O 线程可能会出现饱和状态,导致数据库性能下降。

    sys_bkgd_io_high_percentage 参数定义了一个阈值,表示后台 I/O 线程的队列长度超过总队列长度的百分比时被视为高水位。一旦后台 I/O 队列超过高水位,系统将调整后台 I/O 线程的工作策略,例如减少并发度或者延迟 I/O 操作,以避免进一步的饱和和性能下降。

    通过调整 sys_bkgd_io_high_percentage 参数,您可以根据实际系统情况来平衡后台 I/O 线程的并发度和性能。较低的阈值可以提高系统对后台 I/O 线程的敏感度,更快地调整其工作策略,并可能减少后台 I/O 线程带来的性能损失。而较高的阈值则可以更容忍后台 I/O 队列的长度,可能提供更大的并发度,但也增加了饱和和性能下降的风险。

    适当调整 sys_bkgd_io_high_percentage 参数需要根据具体的系统负载、存储设备性能以及应用需求进行评估和实验。建议在进行参数调整时先进行充分的测试,并关注系统的性能指标,以确保调整过程不会引入新的问题或导致不可预料的结果。

    2023-07-19 15:50:18
    赞同 展开评论