none
SQLServer2016をインストールしている端末でメモリ使用量が増加する RRS feed

  • 質問

  • SQLServer2016をインストールしている端末でメモリ使用量が増加する

    初めて質問させて頂きます。

    WindowsアプリケーションでSQLServerを利用するシステム(クラ/サバ)を販売しているのですが、
    ユーザーから使用端末でメモリ使用量が増加する現象が発生していると問合せを受けました。
    調査の結果、svchost.exeで実行しているサービス「Windows Management instrumentation」が
    メモリ使用量の増加に繋がっていることが判明しました。

    そこでご質問させて頂きたいのですが、SQLServerを使用する際に上記のサービスは利用されているでしょうか?
    また利用している場合、メモリ使用量が増加してしまう原因が何か分かりますでしょうか?

    上記の内容で不足等ありましたらご連絡下さい。
    よろしくお願い致します。

    <現象が発生する端末>
     ・Windows Server 2016
    <SQLServer>
     ・SQLServer2016
    2020年11月11日 0:00

回答

  • SSMS、SQL Server 構成マネージャーでは、SQL Server プロセスのステータス情報などを取得する際などにWMIが使用され、アプリケーションでWMIを使用した実装も可能です。
    なお、WMIとやり取りをするSQL Server プロセル側のDLLで KB4133191(メモリリーク)の不具合が報告されているもようです。
    そのため、Cumulative Update 3 for SQL Server 2016 SP2, Cumulative Update 11 for SQL Server 2016 SP1 より低いバージョンのSQL Server2016を使用されている場合は、最新の累積的な更新プログラム (CU) を適用し、現象が解消するかを確認されると良いかもしれません。

    WMI Provider for Server Events について
    https://docs.microsoft.com/ja-jp/sql/relational-databases/wmi-provider-server-events/understanding-the-wmi-provider-for-server-events?view=sql-server-ver15

    KB4133191 - FIX: A memory leak occurs in sqlwepxxx.dll causes the WmiPrvSe.exe process to crash
    https://support.microsoft.com/en-us/topic/kb4133191-fix-a-memory-leak-occurs-in-sqlwepxxx-dll-causes-the-wmiprvse-exe-process-to-crash-fd58e477-92be-e9ba-5a8f-8bb62997ab25
    • 回答としてマーク kuroshimaY 2020年11月16日 0:51
    2020年11月11日 8:57

すべての返信

  • SSMS、SQL Server 構成マネージャーでは、SQL Server プロセスのステータス情報などを取得する際などにWMIが使用され、アプリケーションでWMIを使用した実装も可能です。
    なお、WMIとやり取りをするSQL Server プロセル側のDLLで KB4133191(メモリリーク)の不具合が報告されているもようです。
    そのため、Cumulative Update 3 for SQL Server 2016 SP2, Cumulative Update 11 for SQL Server 2016 SP1 より低いバージョンのSQL Server2016を使用されている場合は、最新の累積的な更新プログラム (CU) を適用し、現象が解消するかを確認されると良いかもしれません。

    WMI Provider for Server Events について
    https://docs.microsoft.com/ja-jp/sql/relational-databases/wmi-provider-server-events/understanding-the-wmi-provider-for-server-events?view=sql-server-ver15

    KB4133191 - FIX: A memory leak occurs in sqlwepxxx.dll causes the WmiPrvSe.exe process to crash
    https://support.microsoft.com/en-us/topic/kb4133191-fix-a-memory-leak-occurs-in-sqlwepxxx-dll-causes-the-wmiprvse-exe-process-to-crash-fd58e477-92be-e9ba-5a8f-8bb62997ab25
    • 回答としてマーク kuroshimaY 2020年11月16日 0:51
    2020年11月11日 8:57
  • kuroshimaYさん、こんにちは。フォーラムオペレーターのKumoです。 
    MSDNフォーラムにご投稿くださいましてありがとうございます。

    ご質問いただいた件ですが、その後いかがでしょうか。
    NOBTAさんから寄せられた投稿はお役に立ちましたか。

    参考になった投稿には [回答としてマーク] をお願い致します。

    設定いただくことで、
    他のユーザーもお役に立つ回答を見つけやすくなります。

    お手数ですが、ご協力の程どうかよろしくお願いいたします。

    MSDN/ TechNet Community Support Kumo ~参考になった投稿には「回答としてマーク」をご設定ください。なかった場合は「回答としてマークされていない」も設定できます。同じ問題で後から参照した方が、情報を見つけやすくなりますので、 ご協力くださいますようお願いいたします。また、MSDNサポートに賛辞や苦情がある場合は、MSDNFSF@microsoft.comまでお気軽にお問い合わせください。~

    2020年11月13日 2:50
    モデレータ
  • NOBTAさん

    ご返信ありがとうございます。

    ご連絡が遅くなってしまい申し訳ありませんでした。

    やはりSQLServerではWMIは使用しているのですね。

    メモリリークの情報もありがとうございます。

    ユーザーには最新の更新プログラムをあてて頂いて、現象が解消するか確認してもらうようにします。

    2020年11月16日 0:51