首批通过分布式安全可靠测评,为关键业务系统打造
ha_low_thread_score
更新时间:2026-04-12 12:22:56
说明
该配置项从 V4.0.0 版本开始引入。
功能描述
ha_low_thread_score 用于设置高可用低优先级线程的当前工作线程数。
权限要求
查询配置项
sys租户和所有用户租户均可以使用SHOW PARAMETERS语句或视图GV$OB_PARAMETERS查询该配置项。修改配置项
sys租户和用户租户均可修改该配置项。
属性说明
| 属性 | 描述 |
|---|---|
| 参数类型 | Int |
| 默认值 | 0,表示默认工作线程数为 2 |
| 取值范围 | [0, 100] |
| 是否可修改 | 是,支持通过 ALTER SYSTEM SET 语句修改。 |
| 是否重启 OBServer 节点生效 | 否,设置后立即生效。 |
使用说明
在 V4.x 版本中,类似于迁移复制、备份恢复这类与高可靠(High Availability)相关的任务都是通过租户级别的 DagScheduler 调度执行。考虑到每个租户线程资源有限,所以不再根据具体任务类型来区分配置项,而是根据任务优先级和重要程度设置了三个和高可靠相关的配置项, 每个配置项会对应不同的任务类型:
- ha_high_thread_score:用于设置类似于复制、Rebuild、恢复等这类高优先级高可靠任务队列使用线程并发数。
- ha_mid_thread_score:用于设置类似于迁移等这类中优先级高可靠任务队列使用线程并发数。
- ha_low_thread_score:用于设置类似于备份、备份的备份、备份清理等这类低优先级高可靠任务队列使用线程并发数。
配置示例
设置本租户高可用低优先级线程的当前工作线程数为 4。
obclient> ALTER SYSTEM SET ha_low_thread_score =4;
相关文档
- 设置高可用高优先级线程的当前工作线程数:ha_high_thread_score
- 设置高可用中优先级线程的当前工作线程数:ha_mid_thread_score