マイクロソフトでは、1 つのダウンロード可能なファイルとして Microsoft SQL Server 2012 Service Pack 1 (SP1) の修正プログラムを配布します。修正プログラムは累積的であるため、新しいリリースごとにすべての修正プログラムが含まれていて、以前の SQL Server 2012 SP1 に含まれていたすべてのセキュリティ修正プログラムの更新プログラムのリリースします。
現象
Microsoft SQL Server が一様でないメモリ アクセス (NUMA) のメモリを必要とする場合に有効になっている環境では、Windows は、ローカル メモリ ページを割り当てる前にリモート ・ ノードから大量のメモリを割り当てます。さらに、SQL Server は、さまざまなパフォーマンスの問題を発生することがあります。
注:
-
リモート ノードからのメモリは頻繁に"リモート メモリ"または SQL Server では「外部メモリ」として知られています。
-
MSDN ブログの投稿のタイトル動作方法: SQL Server 2008 の numa システムと外部のページMSDN ブログの投稿では、リモート メモリの割り当てが「退席中」の一覧に追加されたことについて説明します。これらのリモート メモリ割り当ては使用可能なメモリ要求を処理する SQL Server からしたがって、SQL Server がローカル メモリを取得またはノードのローカル メモリのコミットされたターゲットに到達するまで、メモリを割り当てるしようとします。このメモリ割り当てプロセスはスタートアップに時間とリカバリに要する時間、接続のタイムアウト、およびクエリのタイムアウトなどさまざまなパフォーマンス上の問題にあります。
-
SQL Server 2005、SQL Server 2008、SQL Server 2008 R2 および SQL Server 2012 では、この問題が発生します。
原因
512 GB または 1 TB、並べ替え操作を実行する必要があるクエリ操作を実行すると大量のメモリ許可を要求するなど、大量のメモリを持つコンピューターでこのメモリの割り当てを完了する時間のかかります。17883 のエラーには、このリードは、SQL Server エラー ログに記録されます。
状況
マイクロソフトは、この問題を「対象製品」セクションに記載されているマイクロソフト製品の問題として認識しています。
解決策
問題は、SQL Server の次の累積的な更新プログラムで最初に修正されました。
SQL Server 2008 R2 SP2 用の累積的な更新プログラム 9/en-us/help/2887606
SQL Server 用の新しい累積的な更新プログラムには、以前の累積的な更新プログラムに含まれていた、すべての修正プログラムおよびすべてのセキュリティ更新プログラムが含まれています。以下で、SQL Server 用の最新の累積的な更新プログラムを確認してください。
SQL Server 2012 SP1 用の累積的な更新プログラム 3この問題に対する修正は、累積的な更新プログラム 3 で初めてリリースされました。取得する方法の詳細については、SQL Server 2012 SP1 の場合は、この累積的な更新プログラム パッケージは、マイクロソフト サポート技術情報の資料を参照するのには次の資料番号をクリックします。
2812412関数形式は、SQL Server 2012 Service Pack 1 の 3 のパッケージを更新します。