KB2958054 - 修正: SQL Server でテーブルのインデックスを再作成すると、SQL キャッシュ メモリが減少し、CPU 使用率が増加する

適用先
SQL Server 2014 Enterprise - duplicate (do not use) SQL Server 2014 Developer - duplicate (do not use) SQL Server 2014 Standard - duplicate (do not use) SQL Server 2014 Web - duplicate (do not use) SQL Server 2012 Developer SQL Server 2012 Enterprise SQL Server 2012 Standard

現象

Microsoft SQL Server 2012 または SQL Server 2014 でテーブルのインデックスを再作成すると、SQL キャッシュ メモリが減少し、CPU 使用率が増加する場合があります。 さらに、SQL Server でメモリ不足エラーが発生する可能性があります。

この問題が発生するのは、トランザクション ログ アクティビティのために内部的に使用される MEMORYCLERK_SQLLOGPOOL メモリ クラークによって大量のメモリが消費されるためです。

注: この問題は、SQL Server 2012 または SQL Server 2014 で AlwaysOn 可用性グループを使用する場合にのみ発生します。

解決策

この問題は、次の SQL Server の累積的な更新プログラムで最初に修正されました。

SQL Server 2012 SP2 の累積的な更新プログラム 2 /en-us/help/2983175

SQL Server 2014 用の累積的な更新プログラム 1 /en-us/help/2931693

SQL Server 用の累積的な更新プログラムについて

SQL Server 用の新しい累積的な更新プログラムには、以前の累積的な更新プログラムに含まれていたすべての修正プログラムとすべてのセキュリティ修正プログラムが含まれています。 SQL Server の最新の累積的な更新プログラムを確認してください。

      

状態

Microsoft は、これが "適用対象" セクションに記載されている Microsoft 製品の問題であることを確認しました。

追加情報

修正プログラム 2821783 に記載されている同様の問題の関連情報を参照するには、以下の番号をクリックして、マイクロソフト サポート技術情報 (Microsoft サポート技術情報) の記事を参照してください。

2821783修正: SQL Server 2012 のメモリクラークに関連するメモリ不足エラー