Art*_*yan 0 sequence identity sql-server-2016 waits
上一个版本发布后,我们开始面临一些不寻常的等待。XE_SERVICES_RWLOCK
等待开始出现在我们的顶级等待中。调查显示这种等待发生在插入我们的主 OLTP 表期间。我们在这部分中唯一改变的是我们通过插入序列来改变插入到标识列中。实际上我们还没有从列中删除身份选项。相反,我们只是在做
SET IDENTITY_INSERT ON
INSERT STATEMENT HERE
SET IDENTITY INSERT OFF
Run Code Online (Sandbox Code Playgroud)
我们没有删除身份属性的原因是它需要重建表,但我们的表很大,需要几个小时的停机时间。问题是什么是XE_SERVICES_RWLOCK
等待,它们是否会出现在大量语句的情况下SET IDENTITY_INSERT ON|OFF
,或者根情况是否可以使用sequence
而不是identity
?
我们sp_WhoIsActive
每 30 秒运行一次并将结果保存到表中以便以后调查问题。您可以从所附表格中看到结果。
我们使用的是 SQL Server 2016 SP2。
归档时间: |
|
查看次数: |
196 次 |
最近记录: |