empty-region-count不合并

调整成单副本容易,问题是如何找到原因

是的,但是监控只保留了一个月的,我查了一个月的记录,region一直是这个样的。只能先设置成单副本看看。

1 个赞

我也试试

可是验证一下,但一定要在测试环境进行

1 个赞

有 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

1 个赞

:thinking:真是能掐会算的,还真有这种场景,尤其最近在验证产品初始化脚本,有tiflash节点,有rename操作,但是没有rename有tiflash副本的表。不过这也是一个尝试的方向。等忙完这周,我验证一下。最近事情太多,忙不完,根本忙不完~ :man_technologist:

1 个赞

此话题已在最后回复的 60 天后被自动关闭。不再允许新回复。