SQLサーバーによる高いCPU使用率を修正する方法は次のとおりです。

SQLサーバーがCPU使用率に関して急上昇するとき、何が起こっているのかをかなり簡単に見つけることができるでしょう。 現時点でサーバーの再起動が選択肢にならない場合は、以下の手順を参考にして、CPU使用率が高くなっている原因を簡単に特定できます。

自分でやり方を見つけることができない場合は、サーバー管理者に連絡することを検討してください。

SQLサーバーによる高いCPU使用率を減らす方法

2番目に必要なことは、履歴データを取得するためにリングバッファを調べることです。 SQLにはすべての履歴データが格納されているので、最近のアクティビティに関するレポートをクエリできます。 このようにして、私たちは何が莫大なCPUスパイクを引き起こしているのかを見つけることができます。

次のステップは、どの正確な内部プロセスがデータを消費しているかを判断することです。 SQLサーバーのCPU使用率が高くなる一般的な理由は、システムタスク、過剰なコンパイル/クエリの再コンパイル、またはクエリの実行です。

サーバー上で現在実行中のすべてのクエリを確認する必要があります。 利用可能なすべてのクエリのリストを取得したら、どのクエリ実行がエラーの原因となっているのかを判断するのは簡単です。

これをすべて実行する最善の方法は、SQL Server 2005パフォーマンスダッシュボードレポートユーティリティを使用することです。 それはあなたに数値とグラフの両方のフィードバックを提供します。

もちろん、他のシステムサービスを調べて、SQL perfmonが問題を引き起こしていることを確認することが重要です。 それでは、この記事を締めくくることができます。

あなたが問題を解決することができないならば、専門家と技術に精通したユーザーがあなたを助けることができる様々な熱心なフォーラムに投稿することを検討してください。