在rails应用程序的postgres中使用活动记录(托管在heroku中)时,我开始注意到有时会跳过数据库的索引。例如:product id100010011003 <---- Missing the 1002
这不是经常发生的事,我正在努力找出问题所在。
我检查数据库日志,服务器日志,还打电话给我的客户,他们说他们没有问题。但我需要知道为什么会发生这种跳跃的情况。
钢轨,“3.2.17”
活动记录(3.2.17)
微克(0.14.1)
pg_搜索(0.7.0)
我有我的猜测:这可能是heroku的问题,与Async Excect,但我不知道。
最佳答案
由于某些无效数据,您的事务已回滚。可能是谷歌蜘蛛,也可能是不太美味的机器人试图渗透网站。
下面是堆栈溢出答案:How to reset Autoincremented Id when rollback occurs in sql
在生产环境中,自动增量标识不应连续。