单表数据量超过20亿行,进行插入时报错 RROR 9010 (HY000): TiKV server reports stale command

能不能全部数据导一张新表试试,你测试过程中的新表是不是都是只是导入部分数据?

新表只是测试导入了有问题的数据
目前表数据线上表,而且数据量在2亿行,占用磁盘2T左右,如果重新导入新表的话耗时太久了

我其实是怀疑,是旧的数据,在你在线改编码之后,并没有更新,这个表这么大都是热数据么?能不能分冷热表,重新导一个热表出来?当然,这样应用也要改,侵入性比较大

看看这个tidb_rowid的值,删除下重新写入,观察下rowid变化呢

看到在您的日志信息中collation中utf8-general-ci,而您真实定义的表结构中用的collation中utf8-bin.
不确定这里是否有影响?

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