【 TiDB 使用环境】生产环境
【 TiDB 版本】7.1.0
【复现路径】做tidb启停的时候出现的问题
【遇到的问题:问题现象及影响】
【资源配置】进入到 tiflash日志中截图此页面
【附件:截图/日志/监控】
截图如下,请各位老师看看,如果能帮帮忙最好啦!
【 TiDB 使用环境】生产环境
【 TiDB 版本】7.1.0
【复现路径】做tidb启停的时候出现的问题
【遇到的问题:问题现象及影响】
【资源配置】进入到 tiflash日志中截图此页面
【附件:截图/日志/监控】
table_id96616对应的表结构发一下看看,如果SELECT * FROM INFORMATION_SCHEMA.TIFLASH_REPLICA
a WHERE a.table_id=‘96616’;
tiflash_replica表中没有对应的table_id,看下tables和partitions表中有没有
SELECT * FROM INFORMATION_SCHEMA.tables c WHERE c.tidb_table_id=‘96616’;
SELECT * FROM INFORMATION_SCHEMA.partitions b WHERE b.TIDB_PARTITION_ID
=‘96616’;
这个表的同步状态是正常的吗?
select * from information_schema.tiflash_replica 看下对应的表呢
同步失败的可能性大些
感觉是结构不一致的问题,建议取消掉 tiflash 问题表的同步,待清理完成之后,在重启同步的步骤(结构重建)
感谢老师帮助,我这个表里没数据,一条都没有
老师我 INFORMATION_SCHEMA.`TIFLASH_REPLICA表里什么都没有
感谢老师提醒,可是,我这个information_schema.tiflash_replica 里面什么数据都没,是一张空表
老师这条是有的,要删除了嘛?
不,找到这个表之后,alter tablename set tiflash replica 0然后重启下tiflash看还报错不报错。。。另外到你tiflash节点的主机上找到你对应的目录,看下/u01/tidb-data/tiflash-9000/data有 t_96616目录不
收到!!感谢老师指点,我去试试
非常非常感谢老师,问题已经解决!! 祝您生活愉快,幸福安康,感谢感谢
学习了,论坛大神厉害
表引起的问题,删除固然能通过,问题是为什么引起的错误,我感觉这个更加重要
上面有说想要下这个表的表结构看下,可能是这个表有虚拟列或者触发了分区表相关的bug
我去看一下
确定是这张表,按照您教我的,ALTER TABLE ds_qth.gjzf_dw_zz SET TIFLASH REPLICA 0; 然后去看一下tiflash里/u01/tidb-data/tiflash-9000/data 下边啥也没有 也没有 t_96616目录 直接去重启,就全部都好了。