症状
请考虑以下情况:
-
运行一个 Transact-SQL 语句,用于启动过期统计信息的更新。
-
并行运行另一个 Transact-SQL 语句,该语句 (SCH-M) 锁获取架构,例如 ALTER PARTITION SCHEME 语句。
在这种情况下,可能会出现三向死锁。 死锁位于 ALTER PARTITION SCHEME、select 语句和正在更新的统计信息之间。
解决方法
此问题首先在以下SQL Server累积更新中得到解决:
SQL Server的每个新累积更新都包含以前的累积更新中包含的所有修补程序和所有安全修补程序。 建议下载并安装SQL Server的最新累积更新:
参考
了解 Microsoft 用于描述软件更新 的术语 。