SQL Server 2005 Performance Dashboard Reports是微软出品,非常好用的一款性能监控工具。
安装Performance Dashboard Reports需要SQL Server 2005 SP2及以上的补丁包,
同时可以看看这个页面,有很多有趣的工具,包括Performance Dashboard Reports
安转方法很简单,一路Next就可以了,没什么技术含量。
安装完之后,在安装目录就会生成以下一堆文件,其中setup.sql是安装用的脚本文件,只需要在服务器运行这个setup.sql就算真的安装成功了。将以下文件复制到其他服务器上就可以代替上面的安装过程了,哪个目录都可以。
使用也很简单,本文主要讲解如何安装,具体使用,请留意下一篇:
但是,Performance Dashboard Reports的时候可能会出现这样一个错误:
Difference of two datetime columns caused overflow at runtime
这个错误比较讨厌,需要修改一下setup.sql 这个文件,打开setup.sql,将:
sum(convert(bigint, datediff(ms, login_time, getdate()))) - sum(convert(bigint, s.total_elapsed_time)) as idle_connection_time,
替换为:
sum(convert(bigint, CAST ( DATEDIFF ( minute, login_time, getdate()) AS BIGINT)*60000 + DATEDIFF ( millisecond, DATEADD ( minute, DATEDIFF ( minute, login_time, getdate() ), login_time ),getdate() ))) - sum(convert(bigint, s.total_elapsed_time)) as idle_connection_time,
就可以了。
如果已经运行了setup.sql,再运行一次修改后的setup.sql就可以了,如果大家嫌麻烦,我这里有一个已经修改好的版本,大家可以直接下载使用。