有什么好的SQL书籍可以在线购买。
答案 0 :(得分:1)
我不知道默认情况下会记录这些用户级别的统计信息,但是您可以自己记录它们。大多数人只关心CPU问题(紧张时等),并确定造成此问题的原因。亚当·麦克汉尼(Adam Machanic)撰写的sp_WhoIsActive是最受欢迎的脚本之一。自然,有许多付费解决方案,例如Red-Gate,SenturyOne,SolarWinds等...
您需要密切注意how to capture the output才能将其记录到表中。另外,默认情况下,该过程不会返回休眠会话,因此,如果您想记录所有内容,则需要设置@show_sleeping_spids = 2
。有关更多信息,请访问options page.
一旦您从此proc登录用户/会话/查询,您就可以自己进行汇总了。
答案 1 :(得分:1)
Glenn Berry(SQL技能)使用SQL Server动态管理对象完成了大量工作。他的几个查询确实捕获了CPU信息。您可能可以重新拼凑其中的一个或多个以获得所需的内容。 首先下载适合您的环境的版本。 SQL Server Diagnostic Information Queries for October 2018