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就可以了,沒什麼技術含量。
安裝完之後,在安裝目錄就會生成以下一堆文件,其中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,
就可以了。