Table ID(主键)在 SQL 服务器中没有按正确的顺序增加
Table ID (PrimaryKey) does not increase in a proper sequence in SQL Server
我该如何解决这个问题? SQL 服务器中的主键突然增加。
RoomTypeID
2
3
4
6
1010
IDENTITY 和 SEQUENCE 生成针对速度进行了优化。因此 SQL 服务器仅将每 1000 个值(默认情况下)生成的最后一个值保存到磁盘。如果发生意外关闭(甚至 SQL Server 2012 的计划关闭),序列生成将显示此 1000 值差距。
您可以使用 database option, or set Trace Flag 272 禁用值缓存。但是将每个生成的值写入数据库会限制应用程序的吞吐量。
我该如何解决这个问题? SQL 服务器中的主键突然增加。
RoomTypeID
2
3
4
6
1010
IDENTITY 和 SEQUENCE 生成针对速度进行了优化。因此 SQL 服务器仅将每 1000 个值(默认情况下)生成的最后一个值保存到磁盘。如果发生意外关闭(甚至 SQL Server 2012 的计划关闭),序列生成将显示此 1000 值差距。
您可以使用 database option, or set Trace Flag 272 禁用值缓存。但是将每个生成的值写入数据库会限制应用程序的吞吐量。