現象
Microsoft SQL Server 2012 は、内部メモリ リークが発生したためメモリ不足のエラーを発生することがあります。この状況では、リークしたメモリは次のようにトランザクション ログ アクティビティの内部で使用されるMEMORYCLERK_SQLLOGPOOLメモリ クラークによって消費されます。
-
AlwaysOn プライマリ レプリカでの活動の変更のキャプチャ
-
AlwaysOn がセカンダリ可用性レプリカ上のマネージャーの活動をやり直す
修正プログラム 2769594 は、同じ問題を解決します。ただし、2769594 の修正プログラムを適用した後、問題が再び発生します。したがって、2821783 の修正プログラムは、次の追加の機能強化と修正プログラムを提供します。
-
診断機能を追加するには、メモリ クラークの MEMORYCLERK_SQLLOGPOOLのメモリの割り当てに関する完全な詳細情報を取得することができます。診断の情報は、動的管理ビュー (DMV) のクエリによって公開されていないと、ダンプ情報の解析でのみ使用できます。
-
いくつかのリークが発生に関連する修正プログラムが追加されます。
解決策
累積的な更新プログラムの情報
SQL Server 2012 SP1 用の累積的な更新プログラム 4
この問題に対する修正は、累積的な更新プログラム 4 で最初にリリースされました。取得する方法の詳細については、SQL Server 2012 SP1 の場合は、この累積的な更新プログラム パッケージは、マイクロソフト サポート技術情報の記事に移動する次の資料番号をクリックします。
2833645累積では、SQL Server 2012 SP1 の 4 を更新します。