現象
MICROSOFT SQL Server のイベントを監視するために Windows Management Instrumentation (WMI) を使用する ssume。この状況では、sqlwepxxx .dll ファイルでメモリリークが発生するため、WmiPrvSe プロセスがクラッシュし、次のエラーメッセージが記録されます。SQL Server エラーログ:
エラー メッセージ 1
エラー: 17003、レベル:16、状態: 1。 "<? xml バージョン =" 1.0 "というエラーが発生したため、" {CF29E9B8-33FA-E711-80DC-005056BB2DA5} "というエラーが発生したため、イベント通知の会話エンドポイントが終了しました。 ><エラー xmlns =" http://schemas.microsoft.com/SQL/ServiceBroker/Error "><コード>-8470</コード><説明><><
エラー メッセージ 2
エラー: 17001、レベル:16、状態: 1。 スレッドハンドル ' {D229E9B8-33FA-E711-80DC-005056BB2DA5} ' に、' エラーログ ' 型のイベント通知インスタンスを送信できませんでした。エラーコード = ' 8429 '。
エラー メッセージ 3
エラー: 17005、レベル:16、状態: 1。 Time service broker エラーのため、データベース ' master ' のイベント通知 ' SQLWEP_F7B4409C_33AD_4027_8008_07E894E7886F ' が破棄されました。イベント通知で指定されたスレッドハンドル、service broker コントラクト、およびサービスがアクティブであることを確認します。
さらに、 次のようなエラーメッセージがアプリケーションイベントログに記録されます。
日付/時刻 警告 server_name 5612 Microsoft-WINDOWS-WMI N/A NT AUTHORITY\SYSTEM Windows Management INSTRUMENTATION が WMIPRVSE を停止しました。のクォータが警告値に達したため、EXE を実行します。 クォータ: PrivatePageCount 値: 537690112 の最大値: 536870912 WMIPRVSE PID: このプロセスでホストされている4244プロバイダー: C:\Windows\System32\wbem\WmiPerfClass.dll、C:\PROGRAM の sql server \120、sql server \ 120、sql server \120\ \t\t/sqlwep120
注: Sqlwep120ファイルは、 SQL Server 2014の sqlwep ファイルです。
解決方法
この問題は、SQL Server の次の更新プログラムで修正されています。
SQL Server 2016 SP2 の累積更新プログラム3
SQL Server 向けの新しい累積的な更新プログラムには、以前のビルドで使用されていたすべての修正プログラムとセキュリティの修正が含まれています。 SQL Server の最新の累積的な更新プログラムを確認します。
SQL Server 2017 の最新の累積的な更新プログラム
SQL Server 2016 の最新の累積的な更新プログラム
SQL Server 2014 の最新の累積的な更新プログラム
状態
マイクロソフトでは、この問題をこの資料の対象製品として記載されているマイクロソフト製品の問題として認識しています。
関連情報
Microsoft でソフトウェアの更新について説明する 用語 について説明します。