出现region not found for key时可能出现空洞应该怎么修复呢?

不知道你的实际场景,不过如果还有资源,可以模拟看看,会有帮助的

特别地,我们这个集群数据量很大,有200多万region,600多万peer。几十台机器,有60个tikv节点吧。

  • 如果你需要获得快速 “加急”处理问题的权限,加快问题响应速度, 点击完成认证,获得“加急”处理问题的权限,方便你更快速地解决问题。
    认证后在 导航栏:我的团队-全部主题-加急,直接加急你的问题

[原因分析]
一般是因为 TiKV 调度,将 region 迁移到其他节点,整个集群太卡导致 TiDB 没有及时更新路由信息。
[解决方案]
1)如果这个信息的量很深,属于正常调度,可以忽略
2)可以通过日志和监控来定位,如果日志中出现大量的这种信息,需要查看监控是不是集群负载太高。如果集群负载很高

可以拆集群~一般tidb 只推荐 2-3W个region,就是最佳状态了 ,多了,PD 也忙不过来

懂了,我们有几个集群都有200多W个region,稍微动个缩容,就动不动写不进去,非常卡。

赞~

多集群实践一下,可能会问题少很多~

现在已经到 6.0 了 4.0 的版本也有些旧,可以试着测试环境测下新版本~升级下~

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