首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 數據庫知識 >  >> SQL Server 資料庫 >> 關於SqlServer

SQL Server 2005 Performance Dashboard Reports 安裝技巧與常見錯誤修正

     編輯:關於SqlServer

前置需求

安裝步驟

一路 Next 完成,安裝目錄產生多個檔案,核心為 setup.sql。

安裝1 安裝2 安裝3 安裝4 安裝5 安裝6

免安裝部署技巧

將安裝目錄整個複製到目標伺服器,任意路徑皆可,直接用 SSMS 執行 setup.sql 即完成部署,無需重跑安裝精靈。

安裝檔案

常見錯誤與修正

執行報表時可能出現:

Difference of two datetime columns caused overflow at runtime

原因: DATEDIFF(ms, login_time, getdate()) 超過 INT 範圍導致溢位。

修正: 編輯 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

改用分鐘差乘 60000 加毫秒差,避免單次毫秒差溢位。

使用入口

SSMS 物件總管 → 右鍵伺服器 → Reports → Standard Reports → Performance Dashboard

報表入口 儀表板

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved