PD 没干活,要检查下 region 的合并配置,
- 是否允许跨表合并
- region merge频率参数
- 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-速度慢