如何解决SQL Server 2014中的大量标识列值跳转
在基本编码和测试过程中,我们看到多个表(但不是全部)的Identity值发生了巨大的无模式跳跃。我们不知道任何服务器故障或尝试的批量操作,但DBA正在调查日志。差距不是服务器重启和其他IDENTITY-CACHE问题时通常出现的1,000或10,000的差距。对于具有2,320行的表,Application_NO的差距为10,410,345,对于具有685条记录的表,Transaction_Payment_NO的差距达到了惊人的1,712,149,313。有什么想法会导致如此大的,看似随意的跳跃?我最初在DBA SE上询问过,但意识到这可能是开发方面的事情。
解决方法
这看起来像一个“交易问题”,您可以看到2178与171215063链接。这意味着所有这些插入均已执行但删除了。 查看交易记录。
https://www.sqlshack.com/how-to-read-a-sql-server-transaction-log/
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。