请教一下 OceanBase 4.x 里的 MEDIUM_MERGE 的合并策略

测试了一下 OB 的合并,没有看懂 MEDIUM_MERGE 的触发条件。
官网文档只有一句话: MEDIUM_MERGE:表示分区级合并。 没看懂。

medium_merge的触发条件基于一些按分区收集的写入、查询、数据操作类型等方面的信息,经过某些策略计算后判断是否触发。
简单说分为以下几个场景:
LOAD_DATA_SCENE = 1, // 导数场景,转储多且插入多
TOMBSTONE_SCENE = 2, // 删除、更新多场景
INEFFICIENT_QUERY = 3, // 慢查询多场景
FREQUENT_WRITE = 4, // 新增数据量多

具体策略比较复杂,建议看源码ObAdaptiveMergePolicy类 :smiley:

3 个赞