0

MSSQLサーバー2008を使用しており、アプリケーションにはSQLクエリがあり、行とページのレベルでDBをロックしています。ロックのため、CPU ヒット率は 100% であると言われています。この問題をさらに絞り込むことができるように、MSSQL サーバーのどのインスタンスがどれだけの CPU を消費しているかを調べる手順または方法はありますか?

4

1 に答える 1

1

SQL SERVER で実行中のクエリとその状態と CPU 時間を確認する。

SELECT sqltext.TEXT,
req.session_id,
req.status,
req.command,
req.cpu_time,
req.total_elapsed_time,
cn.*
FROM sys.dm_exec_requests req
CROSS APPLY sys.dm_exec_sql_text(sql_handle) AS sqltext 
LEFT OUTER JOIN sys.dm_exec_sessions AS cn
ON req.session_id= cn.session_id 

これを各インスタンスで実行し、トラブルシューティングに役立つかどうかを確認します

于 2012-08-23T15:42:29.960 に答える