KB4519668 - 修复:启用 TF 3924 以清理 SQL Server 2016、2017 和 2019 中的孤立 DTC 事务时发生访问冲突

应用对象
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) SQL Server 2016 Service Pack 2 SQL Server 2019 on Windows

症状

假设您使用 Microsoft SQL Server 2016、2017 或 2019。 启用跟踪标志 (TF) 3924 以清理孤立的分布式事务处理协调器 (DTC) sqlmin 中的事务时!XactMgr::CleanOrphanedXacts,你可能会注意到发生 (AV) 的访问冲突。 此外,你可能会收到一系列转储文件。

      

备注KB 3145492 中引入了 TF 3924,用于清理孤立的 DTC 事务。

状态

此问题最初已通过以下知识库文章修复:

4511816修复:启用 TF 3924 以清理 SQL Server 2016 中的孤立 DTC 事务时发生访问冲突

4511816可降低问题的频率。 但是,它不能完全解决问题。 此修补程序旨在彻底解决该问题。

解决方法

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

关于 SQL Server 的累积更新:

SQL Server 的每个新累积更新都包含上一个累积更新中包含的所有修补程序和所有安全修补程序。 查看 SQL Server 的最新累积更新:

参考资料

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