Tidb6.1.7 分区表 ERROR 1467 (HY000) at line 94: Failed to read auto-increment value from storage engine

【 TiDB 使用环境】生产环境
【 TiDB 版本】 Tidb6.1.6
【复现路径】做过哪些操作出现的问题
【遇到的问题:问题现象及影响】
dm同步报错 ; mysql 导入报错 :
mysql -h127.0.0.1 -P4000 -u merchant_manager -A < merchant_live_trend_minute_small.dmp
ERROR 1467 (HY000) at line 94: Failed to read auto-increment value from storage engine
insert 语句报错 报错之后 即使写入特别小的id 也报错 。
查询:INSERT INTO merchant_live_trend_minute_small_error20231117 VALUES (165841,‘7217718573077170999’,‘15:14’,0,‘成交金额’,'pay_…

错误代码: 1467
Failed to read auto-increment value from storage engine

同样的数据 id很大 在非分区表就没问题。
insert into merchant_live_trend_minute_small_error20231117
SELECT * FROM merchant_live_trend_minute_small WHERE id >= 1700001551575406489 LIMIT 1

【资源配置】进入到 TiDB Dashboard -集群信息 (Cluster Info) -主机(Hosts) 截图此页面
【附件:截图/日志/监控】

看起来自动增量 ID 已达到最大值。 导入的时候建议不要手工插入自增列,重新建表重新导入吧

从上游mysql 通过dm同步的 。 问题是 非分区表正常的呢 。 非分区表想改成分区表 出现异常 ,换回非分区表能继续从上游同步。

分区表还不成熟

能给个最小复现案例吗?或者告诉下 merchant_live_trend_minute_small_error20231117这个表的对应字段是什么类型,我去测试下

参考这个看看

1 个赞