TIDB数据库丢失数据问题

【 TiDB 使用环境】生产环境 /测试
【 TiDB 版本】
【复现路径】查询主键,
【遇到的问题:问题现象及影响】发现9000跳到6000调到10000;
【资源配置】进入到 TiDB Dashboard -集群信息 (Cluster Info) -主机(Hosts) 截图此页面
【附件:截图/日志/监控】

你是在描述 tidb 自增不连续这一现象吗,这是符合预期的,参考: https://docs.pingcap.com/zh/tidb/v6.5/auto-increment#实现原理
如需自增连续,可以使用 Mysql 兼容模式,参考: https://docs.pingcap.com/zh/tidb/v6.5/auto-increment#mysql-兼容模式

3 个赞

请详细描述下你的问题,没有前后文,不知道你在说啥,请按要求描述完整发帖,要不然大家都不知道怎么帮你

1 个赞

按你的描述可能是auto_increment不连续的问题吧?如果是的话可以使用mysql兼容模式。AUTO_ID_CACHE 1;

没看明白具体问题到底是什么……

主键自增出现问题?

自增主键的问题,应该和数据库关系不大

需要提供具体的case,或者描述的清晰一些

没明白

分布式自增和集中式自增不一样

从大到小了?

是不是调了自增序列的当前值

建表语句后面加上 AUTO_ID_CACHE 1就行,就不会来回跳了

是不是分布式缓存了ID,取值范围1-3000,3000-6000,6000-9000

不是很懂

问题补全上下文,看不是很懂

自增不连续,正常的,不能算数据丢失的