マイクロソフトは、1 つのダウンロード可能なファイルとして Microsoft SQL Server 2008の修正プログラムを配布します。修正プログラムは累積的であるため、新しいリリースごとにすべての修正プログラムが含まれていて、以前の SQL Server 2008 に含まれていたすべてのセキュリティ修正プログラムの更新プログラムのリリースします。
現象
Microsoft SQL Server 2008 では、仮想メモリが不足して、サーバー上にリソース モニターの CPU 使用率が非常に高いことが表示されます。次の手順では、リソース モニターの CPU 使用率を調べることができます。
-
リソース モニターのスレッド ID を取得する次のステートメントを実行します。
SELECT STasks.session_id, SThreads.os_thread_id, b.command FROM sys.dm_os_tasks AS
STasks INNER JOIN sys.dm_os_threads AS SThreads ON STasks.worker_address = SThreads.worker_address LEFT OUTER JOIN sys.dm_exec_requests b ON STasks.session_id = b.session_id WHERE STasks.session_id IS NOT NULL and command = 'RESOURCE MONITOR' ORDER BY sthreads.os_thread_id -
システム モニター (Perfmon.exe) を開き、ID、sqlservr のすべてのインスタンスのスレッドのパフォーマンス オブジェクト カウンターを追加します。
-
情報を表示するレポートの表示] をクリックします。手順 1 で取得したスレッドの id に基づいて、リソース モニターのインスタンス名に注意してください。
-
システム モニターの別のインスタンスを開き、手順 4 で取得したインスタンスのスレッドのパフォーマンス オブジェクトの % Processor Time カウンターを追加します。% Processor Time カウンターを表示すると、リソース モニターの CPU 使用率が非常に高いことを参照してください。
解決策
累積的な更新プログラムの情報
SQL Server 2008
重要 SQL Server 2008 のリリース バージョンを実行している場合、この修正プログラムを使用する必要があります。
この問題に対する修正は、累積的な更新 6 で初めてリリースされました。取得する方法の詳細については、SQL Server 2008 の場合は、この累積的な更新プログラム パッケージは、マイクロソフト サポート技術情報の資料を参照するのには次の資料番号をクリックします。971490関数形式は、SQL Server 2008 の 6 のパッケージを更新します。