現在実行中のSQLを調べる


sys.dm_exec_requestsビューで現在要求されている内容を確認することができる。
sys.dm_exec_requestsより現在実行中のSQLの情報を調べるのは以下の通り。

select		sql.text       as SQLテキスト, 
		req.session_id,
		req.status, 
		req.command, 
		(req.total_elapsed_time/1000) as 経過時間_秒,
		req.start_time as リクエスト到着時間
From sys.dm_exec_requests req
cross apply sys.dm_exec_sql_text(req.sql_handle) sql


動作確認環境:SQL Server 2008