【 TiDB 使用环境】生产环境 /测试/ Poc
【 TiDB 版本】7.5.1
【遇到的问题:问题现象及影响】
同这个问题出现自增值小于表中数据最大值问题
相同的表又出现了自增值小于表内数据的最大di值,导致insert时候报主键冲突,原来以为修复了BUG,但是看起来bug还是会有,不知道如何触发的
也发现过高并发情况下会有偶发重复现象
目前这个表不存在高并发情况,很少有写入
确实不太准,不过你那个表不是 [AUTO_ID_CACHE=1]的配置吧
最近看到好几个自增id 配置 AUTO_ID_CACHE问题,感觉可以提个bug
对,我的是多个节点,不同的节点这个值应该都是不一样的。
不过用了AUTO_ID_CACHE=1,按理来说,每个节点应该是一样的,但是INFORMATION_SCHEMA.tables表是不能做准的。就算INFORMATION_SCHEMA.tables表里AUTO_INCREMENT是1,你测试下插入的时候应该不是1吧。。。。
另外,你show create table看下呢?
最近 auto_id_cache=1 修复了很多问题,比如
https://github.com/pingcap/tidb/issues/52600
https://github.com/pingcap/tidb/issues/52622
https://github.com/pingcap/tidb/issues/52654
https://github.com/pingcap/tidb/issues/52680
看了下应该都不是
虽然 GA 了,但 bug 太多不建议现在使用
autoid lead回切有可能会导致id回退
给官方提ISSUE吧
你的意见是 AUTO_ID_CACHE用默认的?
看描述像 BUG。。。 有复现场景么?不然不是很好排查啊。
没法复现,同一个表出现过3次,我也想找到出问题的规律