我需要查看交易活动'在cpu /内存使用方面。例如,哪个事务占用内存或CPU最多?
答案 0 :(得分:0)
DMV号码中包含您需要的信息。如果您需要一些见解,我建议您阅读有关它们的this书。有时我使用此查询来获取有关实际运行事务的信息:
SELECT S.login_name,
S.host_name,
S.program_name,
R.command,
T.text,
R.transaction_id,
R.cpu_time,
R.granted_query_memory,
R.wait_type,
R.wait_time,
R.blocking_session_id
FROM sys.dm_exec_requests AS R
INNER JOIN sys.dm_exec_sessions AS S ON R.session_id = S.session_id
OUTER APPLY sys.dm_exec_sql_text(R.sql_handle) AS T
WHERE S.is_user_process = 1;