KB4014732 - 修正:SQLWEP 中的記憶體流失造成主機處理序 Wmiprvse.exe 在 SQL Server 中當機

Applies To
SQL Server 2012 Developer SQL Server 2012 Enterprise SQL Server 2012 Enterprise Core SQL Server 2012 Standard SQL Server 2012 Service Pack 3 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 2014 Service Pack 2 - duplicate (do not use) 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 1

症狀

假設您使用 Windows Management Instrumentation (WMI) 來監視Microsoft SQL Server中的事件。 在此情況下,SQLWEP 中會發生記憶體流失。 這會導致 Wmiprvse.exe 程序當機並出現「WBEM_E_OUT_OF_MEMORY」錯誤。 此外,類似下列的錯誤訊息會記錄在 SQL Server 錯誤記錄檔中:

注意

  • 錯誤:17003 - 由於下列錯誤,導致句柄為 '{7BC24B36-B24C-E611-944D-0050569F4BF2}' 的已關閉事件通知交談端點:'<?xml version=“1.0”?><錯誤 xmlns=“http://schemas.microsoft.com/SQL/ServiceBroker/Error”><代碼>-8470</代碼><描述>已捨棄遠端服務。</描述></錯誤>'。
  • 錯誤:17001 - 無法在交談控制代碼 '{7EC24B36-B24C-E611-944D-0050569F4BF2}' 上傳送類型為 'AUDIT_DATABASE_OBJECT_MANAGEMENT_EVENT' 的事件通知執行個體。 錯誤碼 = '8429'。
  • 錯誤:17005 - 由於傳送時間 Service Broker 錯誤,資料庫 'master' 中的事件通知 'SQLWEP_2C6B2B50_50D2_4615_BEDF_A1E2092223C7' 捨棄。

解決方式

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

SQL Server 2016 RTM 的累積更新 38(組建 50785)

SQL Server 2016 SP1 累積更新 3

SQL Server 2014 SP2 的累積更新 5

SQL Server 2014 SP1 的累積更新 12

SQL Server 2012 SP3 的累積更新 8

關於 SQL Server 的累積更新

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

適用於 SQL Server 2016 的最新累積更新

適用於 SQL Server 2014 的最新累積更新

適用於 SQL Server 2012 SP3 的最新累積更新

狀態

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

參考資料

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