KB4163478 - 修复:在 SQL Server 中的表上自动更新增量统计信息时发生访问冲突

应用对象
SQL Server 2017 Developer SQL Server 2017 Enterprise SQL Server 2017 Enterprise Core SQL Server 2016 Developer - duplicate (do not use) SQL Server 2016 Enterprise - duplicate (do not use) SQL Server 2016 Enterprise Core - duplicate (do not use) SQL Server 2016 Standard - duplicate (do not use)

症状

在对具有分区的表处理 DML 操作并自动更新增量统计信息时,将发生访问冲突。 此外,你会在 Microsoft SQL Server Management Studio (SSMS) 中收到以下错误消息:

注意

消息 596,级别 21,状态 1,第 79 行
无法继续执行,因为会话处于终止状态。
消息 0,级别 20,状态 0,行 79
当前命令上发生严重错误。 如果有结果,应丢弃。

         备注 如果禁用自动更新统计信息,则不会发生此错误。

解决方法

此问题已在 SQL Server 的以下更新中得到修复:

SQL Server 2017 累积更新 8

SQL Server 2016 Service Pack 2 的累积更新 1

SQL Server 2016 Service Pack 1 累积更新 9

关于 SQL Server 内部版本

SQL Server 的每个新内部版本都包含先前内部版本中的所有修补程序和安全修补程序。 我们建议您安装 SQL Server 的最新版本:

SQL Server 2017 的最新版本

SQL Server 2016 的最新版本

状态

Microsoft 已确认在 "适用于" 部分中所列的 Microsoft 产品中存在问题。

参考资料

了解 Microsoft 用于描述软件更新的 术语 。