現象
次のような状況で問題が発生します。
-
一部のアプリケーションは、接続プールを使用する Microsoft SQL Server 2012 または SQL Server 2014 に接続しています。
-
SQL Server に接続するためにアプリケーションによって使用される個別または異なるログインが数多くあります。
-
アプリケーションには、非常に頻繁に接続-クエリ解除のパターンがあります。 Perfmon では、MSSQL $<instancename>: 一般的な統計-> 接続のリセット/秒の値は、1000単位で指定します。 SQL Server は sp_reset_connection という名前のストアドプロシージャを実行して、プールされた接続の接続状態をクリーンアップおよびリセットして、新しいログインで使うことができるようにします。
このシナリオでは、SQL Server でパフォーマンスの低下やスループット、CPU 使用率が高くなることがあります。注: 待機の統計情報を監視している場合は、影響を受ける期間中に CMEMTHREAD の待機の種類が増加していることがあります。 注:この問題は、ログインが sysadmin ロールに属している場合には発生しません。 SQL Server とそのインスタンスに保存されているデータを保護するために、必要最小限の権限でログインすることをお勧めします。
解決方法
累積的な更新情報
この問題は、SQL Server の次の累積的な更新プログラムで最初に修正されました。
SQL Server 用の新しい累積更新プログラムには、以前の累積的な更新プログラムに含まれていたすべての修正プログラムとすべてのセキュリティ修正が含まれています。 SQL Server の最新の累積的な更新プログラムをダウンロードしてインストールすることをお勧めします。
レジストリ情報このパッケージの修正プログラムを使用するには、レジストリを変更する必要はありません。
再起動の必要性この修正プログラムを適用した後で、コンピューターの再起動が必要になることがあります。
修正プログラムの置き換えに関する情報この修正プログラムでは、以前にリリースされたホットフィックスは置き換えられません。
状態
マイクロソフトでは、この問題をこの資料の対象製品として記載されているマイクロソフト製品の問題として認識しています。