我正在处理一个法律问题,我们的客户,一家使用SQL Server 2008的电子商务公司被指控删除订单,因为他们的身份字段存在差距。我意识到这些差距很可能是由于系统中断和DDoS攻击造成的,但我需要找到微软的文档来支持这种说法。我希望你能帮我理解SQL Server 2008中的以下内容:
“服务器重新启动或其他故障后的连续值 - 由于性能原因,SQL Server可能会缓存标识值,并且在数据库故障或服务器重新启动期间,某些分配的值可能会丢失。这可能导致插入时身份值的缺口。如果间隙不可接受,则应用程序应使用带有NOCACHE选项的序列生成器,或使用自己的机制生成键值。“ http://msdn.microsoft.com/en-us/library/ms186775(v=sql.110).aspx
非常感谢你在这件事上的帮助,
卡拉