如何解决这个问题?SQL Server中的主键突然增加。
RoomTypeID
2
3
4
6
1010
IDENTITY和SEQUENCE的生成速度是经过优化的。 所以SQL Sever每隔1000值才会将最后生成的值保存到磁盘(默认情况下)。 在意外关机的情况下(甚至是SQL Server 2012的计划关机),序列生成将显示这1000值的差距。
你可以通过设置一个 数据库选项或设置 Trace Flag 272. 但是将每个生成的值写入数据库会限制你的应用程序的吞吐量。