环境:OceanBase 4.x 集群,3 Zone,业务高峰期合并触发后,应用侧反馈写入 RT 从 5ms 涨到 20ms+。
已看:
-
GV$OB_COMPACTION_PROGRESS和__all_virtual_compaction中能看到合并正在进行; - 合并的
start_time和业务高峰时段有重叠; - 磁盘 IO 在合并期间有明显上升,但未打满。
想请教:
- OceanBase 的合并调度是否可以和业务高峰期错开?有没有参数或策略可以控制合并的触发时机?
- 合并期间写入变慢,通常是哪些底层资源在竞争?是 IO、CPU,还是 MemTable 转储的压力?
-
__all_virtual_compaction里哪些字段能判断合并是否“健康”,有没有推荐的查询语句? - 如果确实无法错开,有哪些参数可以降低合并对在线业务的影响(比如并行度、限速)?