SQL Server 2016 Webエディションの奇妙な動作に直面しています。 SQL Server Windows NT 64ビットが突然ジャンプしてCPUの90%を使用し、その後5秒後に低下し、3〜5分後にスパイクが再び発生します(通常の使用率はCPUの2%〜5%です)。
私のサーバーの仕様
サーバーは最新であり、最新のアップデートがインストールされており、MS SQL Serverはデフォルト設定になっています。これを引き起こしている原因を見つけるにはどうすればよいですか。私を助けてください。ありがとう
スクリーンショットを確認してください
これに取り組むにはいくつかの方法があります。
sp_WhoIsActive をダウンロードして、CPUスパイクに気づいたら実行するか、または それをテーブルに記録 して、CPU列を見てテーブルにクエリを実行します(たぶんORDER BY CPU DESC
)。
無料のスクリプトを使用して計画キャッシュを調べます- sp_BlitzCache と呼ばれるものを共同執筆します。デフォルトでは、サーバーのプランキャッシュで上位10のCPU消費クエリを返します。
SentryOne Performance Advisor のような監視ツールを購入し、それを使用してスパイク中にサーバーを調べます。