MergeRegion 不工作

PD 没干活,要检查下 region 的合并配置,

  1. 是否允许跨表合并
  2. region merge频率参数
  3. split table 特性

检查跨表参数配置
./pd-ctl config show enable-cross-table-merge

检查 region 频率配置
patrol-region-interval:
控制replicaChecker检查region监控状态的运行频率,越短则运行越快(10ms)

split-merge-interval:
控制对同一个region做split和merge的操作间隔,对应新split的region一段时间不会merge(默认1h)


split table 特性 :会导致一个问题: 创建过大量表后(包括执行 Truncate Table 操作)又清空了,region无法合并。

  • TiKV: 将 split-region-on-table 设为 false,该参数不支持动态修改。

主要参考文档:
https://docs.pingcap.com/zh/tidb/stable/release-5.0.0#默认开启跨表合并-region-功能
https://docs.pingcap.com/zh/tidb/stable/pd-scheduling-best-practices#region-merge-速度慢