症狀
當您執行 DBCC CHECKDB/CHECKTABLE 命令時,資料純度檢查可能會導致命令意外地長時間執行。 在下列情況下,DBCC CHECKDB/CHECKTABLE 命令會發生這個問題:
- 假設您有包含 SQL CLR 的資料庫或資料表 User-Defined 在 Microsoft SQL Server 2012 中將 UDT) 資料類型 (。 SQL Server在驗證 SQL CLR UDT 期間未正確地重用內部 Blob 記憶體。
- 在大型記憶體伺服器上,DBCC 作業 (checktable 或 checkdb per table) 的授與記憶體估計不正確。
此問題可能會導致過度記憶體和 CPU 耗用量。
解決方式
Service Pack 資訊
若要解決此問題,請取得下列 SQL Server Service Pack。
如需有關 SQL Server 2012 Service Pack 3 (SP3) 和 SQL Server 2014 Service Pack 1 (SP1) 的詳細資訊,請參閱 SQL Server 2012 Service Pack 3 中修正的錯誤和 SQL Server 2014 Service Pack 1 中修復的錯誤。
累積更新資訊
此問題已先在下列 SQL Server 累積更新中修正:
建議:安裝最新的 SQL Server 累積更新
SQL Server 的每個新累積更新都包含所有 Hotfix 和先前累積更新的所有安全性修正程式。 我們建議您下載並安裝 SQL Server 的最新累積更新:
參考資料
如需有關 DBCC 作業的詳細資訊,請參閱下列 MSDN 的部落格文章:
狀態
Microsoft 已確認這是「適用對象」一節中列出的 Microsoft 產品中的問題。