首批通过分布式安全可靠测评,为关键业务系统打造
ob_vector_index_merge_trigger_percentage
更新时间:2026-06-06 16:07:59
说明
该配置项从 V4.6.0 版本开始引入。
功能描述
ob_vector_index_merge_trigger_percentage 用于控制持久化增量段(Incremental Segment)内存占持久化后的分区索引总内存的比例。当增量段占比超过该值时,系统会自动触发段合并(Segment Merge),将增量段与基线段(Baseline Segment)合并。
功能适用性
该配置项仅适用于 OceanBase 数据库 MySQL 模式。
权限要求
查询配置项
sys租户和 MySQL 用户租户均可以使用SHOW PARAMETERS语句或视图GV$OB_PARAMETERS查询该配置项。修改配置项
sys租户和 MySQL 用户租户均可修改该配置项。
属性说明
| 属性 | 描述 |
|---|---|
| 参数类型 | Int |
| 默认值 | 20 |
| 取值范围 | [0, 100),单位为百分比 |
| 是否可修改 | 是,支持通过 ALTER SYSTEM SET 语句修改。 |
| 是否重启 OBServer 节点生效 | 否,设置后立即生效。 |
使用说明
- 默认配置(20%):大部分场景用默认值即可。
- 提高配置:降低增量段与基线段的合并频率,以规避在写入速度过大时合并频率过高、消耗过多资源。
- 降低配置:除特殊测试场景外,不建议调小阈值。
- 设置为
0:当前相当于使用默认值。
配置示例
设置增量段(Incremental Segment)占整个分区索引的最大比例为 30%。
ALTER SYSTEM SET ob_vector_index_merge_trigger_percentage = 30;
查看当前配置。
SHOW PARAMETERS LIKE 'ob_vector_index_merge_trigger_percentage';