前回、クエリ パフォーマンスが著しく低下した場合の一時的な対処方法について紹介しました。 今回は、SQL Server / Azure SQL Database の CPU使用率が長期間 100% を推移するという現象が発生した場合、SQL Server プロセスのどの処理で CPU時間が消費されているかを特定する方法について、自分の整理も兼ねて、まとめてみようと思います。 [対象] SQL Server すべてのバージョン、エディション Azure SQL Database Azure SQL Managed Instance SQL Server プロセスのどの処理で CPU時間が消費されているかを特定する方法 BCP ユーティリティで情報を出力する方法 まとめ SQL Server プロセスのどの処理で CPU時間が消費されているかを特定する方法 サーバー全体の CPU 使用率が 1