【 TiDB 使用环境】生产环境
4014
【复现路径】做过哪些操作出现的问题
有四个tikv节点,有一张70万数据的小表,三个tikv上有leader,另外一个没有,导致没有的那个节点cpu明显低于其他三个tikv,我如何手动迁移指定的region到那个没有 leader的节点上
【遇到的问题:问题现象及影响】
我能不能从144节点tikv,移动3个region到没有leader的节点
手动调度不推荐吧,正常会自动平衡的,是不是哪里出了问题呢?
官方文档好像有
不知道,好久都是这样,这个表使用非常频繁
我们每个tikv的leader数量是一样的,只是某张表不均匀
参考下这个,我之前遇到过,手动对某张表进行scatter,就分布均匀了;用完记得关闭scatter
我这个表不能清空数据啊,tidb_scatter_region这个参数建表时使用的
看看统计信息里score是不是有个值低
你这数据有点少。。多了可能就平衡了
手动可以调 operator add transfer-leader 实现
本来也是很不平衡,6,1,2 到5,2,2
能创建个新表,倒腾一下吗?
将 Region 调度到特定的 TiKV 节点:pd-ctl -u : operator add 。不过谨慎操作,因为它可能会干扰 PD 的自动调度逻辑,建议在低峰期操作
1 个赞
此话题已在最后回复的 7 天后被自动关闭。不再允许新回复。