我知道这种类型的问题已经被问过很多次了:
但是我的问题有一个转折点,我想监控一个系统并将 CPU - IO 统计信息与 SQL Server 使用统计信息相关联,我希望能够在 13:45 说查询“select * from bar where baz = 'quux' ",在 SQL Server 1 上运行,在 6 秒内使用高达 80% 的 CPU,IO 负载为 6,平均磁盘队列为 15。
我现在可以结合使用 perfmon、SQL Profiler 和一些自定义脚本来关联数据。我现在想要一些工具来为我完成这一切。
我期望太多了吗?有没有这样的工具?
通常提到的候选人是:
- http://www.zenoss.com/
- http://www.paessler.com/support/kb/prtg7/features_networkmonitoring
- http://www.zabbix.com/
- http://www.nagios.org/
- http://www.spiceworks.com/
- http://www.cacti.net/
但是,据我所知,这些都没有我想要的一切。还是有一些我错过了?
您对内置功能探查器提供的可以组合 perfmon 数据文件的位置不满意?
神奇的发生在 Profiler 中的 File->Import Performance Data... 选项。这意味着您可以单击您的执行图(您的 CPU 处于峰值的位置),分析器将跳转到当时发生的相应捕获。
这是 SQL Server 2005 中引入的一项新功能。
看一下这个