程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> SqlServer數據庫 >> 關於SqlServer >> 安裝SQL Server 2005 Performance Dashboard Reports的技巧

安裝SQL Server 2005 Performance Dashboard Reports的技巧

編輯:關於SqlServer

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,

就可以了。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved