[原]安装SQL Server 2005 Performance Dashboard Reports的技巧

SQL Server 2005 Performance Dashboard Reports是微软出品,非常好用的一款性能监控工具。

安装Performance Dashboard Reports需要SQL Server 2005 SP2及以上的补丁包,

下载地址是:http://www.microsoft.com/downloads/details.aspx?FamilyId=1d3a4a0d-7e0c-4730-8204-e419218c1efc&displaylang=en

同时可以看看这个页面,有很多有趣的工具,包括Performance Dashboard Reports

http://www.microsoft.com/downloads/details.aspx?displaylang=zh-cn&FamilyID=536fd7d5-013f-49bc-9fc7-77dede4bb075

安转方法很简单,一路Next就可以了,没什么技术含量。

clip_image001[21]

clip_image001[9]

clip_image001[11]

clip_image001[13]

clip_image001[15]

clip_image001[17]

安装完之后,在安装目录就会生成以下一堆文件,其中setup.sql是安装用的脚本文件,只需要在服务器运行这个setup.sql就算真的安装成功了。将以下文件复制到其他服务器上就可以代替上面的安装过程了,哪个目录都可以。clip_image001[19]

使用也很简单,本文主要讲解如何安装,具体使用,请留意下一篇:

clip_image001[23]

clip_image001[25]

但是,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就可以了,如果大家嫌麻烦,我这里有一个已经修改好的版本,大家可以直接下载使用。

posted @ 2009-08-10 10:36  killkill  阅读(2082)  评论(4编辑  收藏  举报