KB4537350 - 修正:當您對 SQL Server 中具有叢集資料行存放區索引的表格執行 DBCC CHECKTABLE 時,會發生存取衝突

套用到
SQL Server 2017 Developer on Windows SQL Server 2017 Enterprise Core on Windows SQL Server 2017 Enterprise on Windows SQL Server 2017 Standard on Windows SQL Server 2019 on Windows SQL Server 2016 Service Pack 2 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 中叢集資料行存放區索引 (CCI) 的資料表執行 DBCC CHECKTABLE 命令時,可能會發生存取衝突錯誤。 此外,SQL Server 會經常當機。

原因

當您針對損毀的叢集資料行存放區索引執行 DBCC CHECKTABLE 時,就會發生此存取衝突。 若要避免此問題,您可以捨棄並重新建立 CCI。

狀態

Microsoft 已確認這是「適用對象」一節中列出的 Microsoft 產品中的問題。

解決方式

此問題已在下列 SQL Server 累積更新中修正:

注意:此處可用的修正程式不是要解決損毀,而是會避免 AV,並提供更有意義的資訊作為輸出,指出損毀在索引中。

關於 SQL Server 的累積更新:

SQL Server 的每個新累積更新都包含所有 Hotfix 和先前累積更新的所有安全性修正程式。 查看 SQL Server 的最新累積更新:

參考資料

了解 Microsoft 用來說明軟體更新的術語。