有没有办法通过登录 SQL Server 来获取资源使用情况统计信息?
理想情况下,我希望有一个版本sys.dm_exec_sessions
可以跟踪所有会话的使用情况,而不仅仅是当前连接的会话。然后我可以运行这样的东西:
select login_name, sum(reads) as reads,
sum(writes) as writes,
sum(cpu_time) as cpu_time,
count (login_name) as sessions
from sys.dm_Exec_Sessions
where login_name is not null
group by login_name
显然,这是当前运行的,但仅显示当前连接会话的统计信息。
如果有人好奇,我最终这样做了。它给了我一些东西,但我并不真正相信数据足够好,总比没有数据好。