【 TiDB 使用环境】生产环境 【 TiDB 版本】v4.0.9 【遇到的问题】 数据库其中一张表插入数据的时候报错说region丢失 数据库是单机版的tidb集群 【复现路径】做过哪些操作出现的问题`
【问题现象及影响】
【附件】


tikv部分日志
【 TiDB 使用环境】生产环境 【 TiDB 版本】v4.0.9 【遇到的问题】 数据库其中一张表插入数据的时候报错说region丢失 数据库是单机版的tidb集群 【复现路径】做过哪些操作出现的问题`
【问题现象及影响】
【附件】


tikv部分日志
集群是什么配置和状态呢? tidb 服务是否可用? 各个节点是否正常?
就是在一台机器上安装了tidb集群,目前显示集群状态是正常的,就是一致报错说有个region丢失,导致一个表不能插入数据。
副本不够,导致丢失吧,哪你可以选择恢复
不过集群环境还是需要按照官方推荐的配置来测试,这样效果会更好点,单机性能还不如mysql…
尝试了各种方法,发现都不行。先把丢失的region移除也不行
移除丢失的region以后,recreate-region也不行吗?
./tikv-ctl --data-dir /tidb-data/tikv-20160 recreate-region -p <pd_ip:2379> -r <region_id>
我想尝试移除那个丢失的region没有找到相应的命令,recreate也不成功
TiKV实例要关掉再执行
是所有的SQL操作都报错吗?
只有一个表的查询和操作报错,其他的表都没有问题。
您好,可以先通过 pd-ctl 查一下哪些 region 不健康,参考 https://docs.pingcap.com/zh/tidb/stable/pd-control#region-check-miss-peer--extra-peer--down-peer--pending-peer--offline-peer--empty-region--hist-size--hist-keys
另外可以通过 https://docs.pingcap.com/zh/tidb/stable/pd-control#scheduler-show--add--remove--pause--resume--config 查看一下 scheduler 是否齐全,正常情况下 pd 会自动补副本的。
我怀疑和我的部署时单机有很大关系。
此话题已在最后回复的 1 分钟后被自动关闭。不再允许新回复。