Applies ToSQL Server 2016 Enterprise Core - duplicate (do not use) SQL Server 2016 Enterprise - duplicate (do not use) SQL Server 2016 Developer - duplicate (do not use) SQL Server 2016 Standard - duplicate (do not use) SQL Server 2017 on Windows (all editions) SQL Server 2014 Service Pack 2 - duplicate (do not use) SQL Server 2014 Developer - duplicate (do not use) SQL Server 2014 Enterprise - duplicate (do not use) SQL Server 2014 Enterprise Core - duplicate (do not use) SQL Server 2014 Standard - duplicate (do not use)

徵兆

當您在SQL Server監視器工具中執行「從sys.dm_os_memory_objects選取contention_factor」語句來監控SQL Server資料庫時,SQL Server錯誤記錄檔中會記錄類似以下的錯誤訊息:

日期/時間 SPID SqlDvaluExceptionHandler:處理 56 產生的嚴重例外 c0000005 EXCEPTION_ACCESS_VIOLATION。 SQL Server終止此程式。日期/時間SPID * *}} DATE/TimeSPID * Date/TimeSPID * BEGIN STACK DUMP: Date/TimeSPID * Date/TimeSPIDDate/TimeSPID * Date/TimeSPID * Exception Address = 00007FFB8EE5015D Module (sqlmin+0000000004F015D) Date/TimeSPID * 例外代碼 = c0000005 EXCEPTION_ACCESS_VIOLATION 日期/時間SPID * 存取違規的讀取位址0000000000000020 日期/時間SPID * 輸入緩衝區 136 位元組 - 日期/時間SPID * SELECT contention_factor FROM sys.dm_os_memory_objects;

解決方案

此修正套裝程式含在下列SQL Server的累積更新中:

SQL Server 2017 的累積更新 1

SQL Server 2016 Service Pack 1 的累積更新 5

SQL Server 2014 SP2 的累積更新 11

適用于 SQL Server 的 Service Pack 資訊

下列 service Pack 中包含此修正程式,適用于 SQL Server:

2014 年 SQL Server Service Pack 3 

關於SQL Server組建

SQL Server 2016 的每個新組建都包含上一個組建中的所有 Hotfix 與安全性修正。 我們建議您安裝SQL Server的最新累積更新:

SQL Server 2017 的最新累積更新

SQL Server 2016 的最新組建

2014 年 SQL Server 的最新累積更新

Service Pack 是累積的。 每個新的 Service Pack 都包含舊版 Service Pack 中的所有修正,以及任何新的修正。 我們建議您套用最新的 Service Pack 以及該 Service Pack 的最新累積更新。 安裝最新的 Service Pack 之前,您不需要安裝先前的 Service Pack。 使用下列文章中的表格 1,以尋找有關最新 Service Pack 和最新累積更新的詳細資訊。

如何判斷SQL Server及其元件的版本、版本和更新層級

狀態

Microsoft 已確認<適用於>一節中所列的 Microsoft 產品確實有上述問題。

參考資料

瞭解 Microsoft 用來描述軟體更新的 術語

Need more help?

Want more options?

探索訂閱權益、瀏覽訓練課程、瞭解如何保護您的裝置等等。

社群可協助您詢問並回答問題、提供意見反應,以及聆聽來自具有豐富知識的專家意見。