导航
导航

mysql自增id问题

喝着牛奶正美滋滋的时候,然后测试火急了然奔过来说支付全线挂了,不管什么渠道都不能支付成功。
后台发现消息队列里已经堆积了调用order订单服务失败后的异步信息,赶紧打开后台日志服务搜索堆栈异常信息,顺藤摸瓜找到异常源头,提示主键冲突 what??

支付服务这边 操作成功后会rpc远程调用order服务 进行修改订单金额 分摊金额等操作,关联的表比较多,其中一个表是使用自增的主键id,然后发现id数字突然跳票到 214748364!! 这可是亿以上的,,达到峰值了。。因为这一个数据的不能新增导致order相关服务不能成功操作。实在摸不着头绪,考虑到先解决问题再追究原因,拿到权限手动改了数据 竟然就没事了。。。心态崩了。。

网上搜了很多资料一直没找到遇到同样问题的网友,哎 心累。。。所以发个博客求热心大神解答