KB4133191 - 修正:sqlwepxxx.dll 發生記憶體洩漏,導致 WmiPrvSe.exe 程序當機

套用到
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 2017 Developer on Windows SQL Server 2017 Enterprise on Windows SQL Server 2017 Enterprise Core on Windows SQL Server 2017 Standard on Windows SQL Server 2016 Service Pack 1 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)

症狀

假設你使用 Windows Management Instrumentation (WMI) 來監控Microsoft SQL Server中的事件。 此時,sqlwepxxx.dll 檔案發生記憶體洩漏,導致 WmiPrvSe.exe 程序當機,SQL Server錯誤日誌中會記錄以下錯誤訊息:

注意

  • 錯誤訊息 1
  • 誤差:17003,嚴重程度:16,狀態:1。
    封閉事件通知對話端點,使用代號為 '{CF29E9B8-33FA-E711-80DC-005056BB2DA5}',原因如下:'<?xml version=“1.0”?><錯誤 xmlns=“http://schemas.microsoft.com/SQL/ServiceBroker/Error”代碼><>-8470</代碼><描述>遠端服務已被中斷。</描述></錯誤>」。

注意

  • 錯誤訊息 2
  • 錯誤:17001,嚴重程度:16,狀態:1。
    未能在對話處理柄 '{D229E9B8-33FA-E711-80DC-005056BB2DA5}' 上傳送 'ERRORLOG' 事件通知實例。 錯誤代碼 = '8429'。

注意

  • 錯誤訊息 3
  • 誤差:17005,嚴重程度:16,狀態:1。
    資料庫中「master」中的事件通知「SQLWEP_F7B4409C_33AD_4027_8008_07E894E7886F」因發送時間服務代理錯誤而遺失。 請確認通話帳號、服務經紀合約及事件通知中指定的服務是否有效。

此外,應用程式事件日誌中會記錄類似以下錯誤訊息:

注意

約會時間 警告 server_name 5612 Microsoft-Windows-WMI 非 NT AUTHORITY\system Windows 管理儀器因配額達到警告值而停止 WMIPRVSE.EXE。 配額:PrivatePageCount 值:537690112 最大值:536870912 WMIPRVSE PID:4244 此流程中託管的提供者:C:\Windows\System32\wbem\WmiPerfClass.dll、C:\Program Files\Microsoft SQL Server\120\COM\sqlwep120.dll、C:\Program Files\Microsoft SQL Server\120\COM\sqlwep120.dll

sqlwep120.dll 檔案是 2014 SQL Server 的 SQLWEP 檔案。

解決方式

此問題已在 SQL Server 的以下更新中修正:

累積更新10 for SQL Server 2017

Cumulative Update 3 for SQL Server 2016 SP2

Cumulative Update 11 for SQL Server 2016 SP1

累積更新12 for SQL Server 2014 Service Pack 2

關於 SQL Server 的累積更新

每次 SQL Server 的累積更新都包含了前一個版本中所有的熱修補與安全修補。 請查看 SQL Server 的最新累積更新:

SQL Server 2017 最新累積更新

SQL Server 2016 最新累積更新

2014 年 SQL Server 的最新累積更新

狀態

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

參考資料

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