有 tiflash 节点吗?然后经常进行 rename 操作么?
有一个已知的情况是,大量使用 Rename Table 的场景来替换 Tiflash 中的 Table。
然后设置了 placement rule,并且这些规则定义的 start_key 和 end_key 的 range 不是连续的,也就是规则 A 和 规则 B 之间是有空隙的,类似下面这种情况:[100… Placement Rule A … 200)[200… Empty Region … 300)[300… Placement Rule B …400)
在这种情况下,pd 会判断空 region 无法和前后 placement rule 的边界合并,导致这些 placement rule 规则之间的空隙形成了空 region 后就无法进一步和它相连的 region merge
workaround 的方式就是: 清空所有 placement rule 待空 Region 合并后,再重建 placement Rule