搜尋本站文章

2017-07-26

[SQL Server] Performance Dashboard Reports - CPU bottlenecks, IO bottlenecks, missing Index ,Blocking, Latch

SQL Server 2012 Performance Dashboard Reports 可用於協助 DBA 快速識別出目前系統的效能瓶頸。

Performance Dashboard Reports 是 Microsoft 所提供,採用 SQL Server Management Studio(SSMS) 的自訂報表(Custom Reports)方式來呈現。

可用於解決以下性能上的問題:
  1. CPU  瓶頸(bottlenecks )
  2. DISK IO  瓶頸
  3. 遺漏索引(missing index)
  4. Blocking(封鎖)
  5. Latch contention(閂鎖爭用)
Performance Dashboard Reports 使用 DMV(dynamic management views) 方式來取得系統相關資訊,以自訂報表(*.rdl)方式來呈現,無須安裝 Reporting Services。

適用環境:

  • SQL Server 2008, SQL Server 2008 R2, SQL Server 2012, SQL Server 2014
  • 經過測試,SQL Server 2014、SQL Server 2016 可以使用。




下載與安裝 Performance Dashboard Reports 

示範版本
SQL Server 2016 + SSMS 17.1

工作:
00. 安裝 Performance Dashboard Reports
01. 執行 setup.sql
02. 使用 SSMS  開啟 performance_dashboard_main.rdl

預設路徑

  • "C:\Program Files (x86)\Microsoft SQL Server\110\Tools\Performance Dashboard\setup.sql"
  • "C:\Program Files (x86)\Microsoft SQL Server\110\Tools\Performance Dashboard\performance_dashboard_main.rdl"


工作00: 安裝 Performance Dashboard Reports

-- 011_安裝 Performance Dashboard Reports


預設安裝路徑:
C:\Program Files (x86)\Microsoft SQL Server\110\Tools\Performance Dashboard

-- 012_點選_I_Accept

 

-- 013_Registration_Information



-- 014_Feature_Selection



-- 015_Change_Current_Destination_Folder



-- 016_Ready_to_Install



-- 017_Complete



-- 018_Performance Dashboard_安裝路徑與檔案



-- 019_CHM說明_Performance Dashboard




工作01: 執行 setup.sql

01. 使用 SSMS,執行 setup.sql。
setup.sql 預設是位於:
"C:\Program Files (x86)\Microsoft SQL Server\110\Tools\Performance Dashboard\setup.sql"

02. setup.sql 將在 msdb 系統資料庫,建立新的結構描述、資料表、預存程序等資料庫物件。
例如:
MS_PerfDashboard、MS_PerfDashboard.tblConfigValues、MS_PerfDashboard.usp_CheckDependencies等

預存程序,約有 37 支。

-- 020_在msdb建立新的物件


-- 021_完成建置



-- 022_檢視產生的預存程序



-- 023_檢視產生的物件




工作02: 使用 SSMS  開啟 performance_dashboard_main.rdl

01. 使用 SSMS,在 物件總管,在執行個體節點上,滑鼠右鍵,選擇 自訂報表。

-- 031_SSMS_執行個體_自訂報表


02. 開啟 performance_dashboard_main.rdl
performance_dashboard_main.rdl 預設路徑:
"C:\Program Files (x86)\Microsoft SQL Server\110\Tools\Performance Dashboard\performance_dashboard_main.rdl"

-- 032_performance_dashboard_main_路徑


03. 在 執行自訂報表,勾選 請不要再顯示這個警告

-- 033_執行自訂報表


完成安裝。

之後要使用 Performance Dashboard Reports,可直接開啟 SSMS ,就可以看到 Performance Dashboard Reports。

-- 034_完成安裝



-- 035_檢視可用報表類型


-- 36_SSMS_點選已存在的報表_performance_dashboard_main




下載 SQL Server 2012 Performance Dashboard Reports

Microsoft® SQL Server® 2012 Performance Dashboard Reports

-- 101_下載_Performance_Dashboard_Reports


-- 102_功能說明


-- 103_下載的檔案_SQLServer2012_PerformanceDashboard



-- 104_檔案_詳細資訊




參考資料

SQL Server® 2012 Performance Dashboard Reports

SQL Server Performance Dashboard Reports unleashed for Enterprise Monitoring !!!