rebuild_replica_data_lag_threshold 的在4.0的替代方案

【 使用环境 】生产环境 or 测试环境

【 OB or 其他组件 】OB

【 使用版本 】v4.2.5–v4.4.2

【问题描述】

rebuild_replica_data_lag_threshold 的在4.0的替代方案

V3.x 作用:设置 Follower 副本数据回放延迟阈值,超过该阈值后自动触发副本重建(Rebuild),以恢复同步速度。
V4.0 变更:官方文档标注"由于 V4.x 版本进行了架构的变更升级,该配置项已不再适用,从 V4.0.0 版本开始删除。"

虽然日志流做了升级,但是回放延迟的问题应该还存在,所以4.0怎么解决这个事,具体疑问:

  1. 如果 回放延迟过大,V4.x 会如何处理? 是触发自动 Rebuild?是否存在新的可配置参数?
1 个赞

@论坛小助手

1 个赞

OceanBase 4.0 引入了新的日志流(Log Stream, LS)架构,并对副本同步机制进行了重构。
在此新架构下:原有的 rebuild_replica_data_lag_threshold 参数不再适用

仍会自动触发 Rebuild?

是的。OceanBase 4.0 在底层实现了自动判断是否需要 Rebuild 的逻辑。当系统发现通过日志回放追赶成本过高(例如日志缺口过大、回放速度受限等),会自动发起副本重建任务

如日志缺口过大、回放速度受限-------------多大算过大?阀值是多少,速度多少算受限了?