SQL Server的“顶”式活动监视器?

我对SQL Server 2005附带的活动监视器并不感到兴奋,但我想它是试图成为一样的东西。

从表名,CPU时间,IO时间,内存分配查询,用户名,数据库名称的片段,可能会获得锁…

设置刷新速度2-3秒,让它运行?

我喜欢分析器 – 对于性能调优非常有用; 但是像Top一样工作的东西有时候对于故障排除来说是很棒的。

编辑:命令行工具,不需要SQL工作室可能会很好。

是的,杰森马西( Twitter的 博客 )写了一个很好的,你可以在这里定制:

当前查询活动刷新一秒 (Archive.org链接)

它使用SQL Server 2005及更新版本中的dynamicpipe理视图来显示服务器中正在发生的事情。

“劳斯莱斯”的答案将是安装SQL Server 2005性能仪表板,这是相当全面的,并工作的一种享受:

充分利用SQL Server 2005性能仪表板

现在可能对您的情况没有帮助,但是SQL 2008 Management Console中的活动监视器远在SQL 2005控制台之前。

很好,如果你有权访问2008安装媒体(它将连接到2005服务器就好了),而不是那么多,如果你不这样做。

SP_WHO2有效

显示当前的活动连接。

如果你的数据库是一个2005的实例,那么从2008年的活动监视器尝试…我同意,2008年AM是前方英里,并为您的可能需求更灵活。

凯尔,

我不清楚你在这里问什么? 你想设置的东西,每2-3秒运行一次,并提供像CPU,IO等信息…?

尝试这个。 亚当Machanic有一个漂亮的脚本,比你问的要多,而且对我有很大的帮助。

http://sqlblog.com/files/folders/beta/entry14380.aspx

Idera SQL Check (免费)或Idera SQL Doctor ($ 500)是体面的性能监控工具。