事务日志的内存/ CPU统计信息(MSSQL SERVER)

时间:2017-09-13 07:22:30

标签: sql-server transactions

我需要查看交易活动'在cpu /内存使用方面。例如,哪个事务占用内存或CPU最多?

1 个答案:

答案 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;