MS-SQL プロセスの CPU 使用率を監視し、それが特定のしきい値を超えた場合、CPU 使用率がしきい値を超えている間に実行されたクエリをログに記録する方法はありますか?
基本的に、私が抱えている問題は、データベースの 1 つが定期的に (1 日に数回) 非常に遅くなることです。データベースが遅い期間中、SQL プロセスの CPU 使用率は約 90% から 100% になり、すべてのクエリがタイムアウトになります。
私は現在、.NET を使用してその監視を行う小さなアプリケーションを開発する方法を検討していますが、そのためのものが既に存在する可能性があると考えていました。