共用方式為


效能儀表板

適用於:SQL ServerAzure SQL 受控執行個體

SQL Server Management Studio 17.2 版和更新版本包含效能儀表板。 此儀錶板的設計目的是要以視覺化的方式快速深入瞭解 SQL Server 和 Azure SQL 受控執行個體的效能狀態。

[效能儀表板] 可協助您快速識別出 SQL Server 或 Azure SQL Database 是否正發生效能瓶頸。 如果發現瓶頸,可以輕鬆捕獲解決問題可能需要的額外診斷數據。 效能儀表板可協助識別的一些常見效能問題包括:

  • CPU 瓶頸 (以及何種查詢耗用最多 CPU)
  • I/O 瓶頸 (以及哪些查詢執行最多 I/O)
  • 「查詢最佳化工具」所產生的索引建議 (遺漏索引)
  • 封鎖
  • 資源爭用 (包括閂鎖競爭)

效能儀表板也有助於識別先前可能已執行的昂貴查詢,而且有數個計量可用來定義高成本:CPU、邏輯寫入、邏輯讀取、持續時間、實體讀取和 CLR 時間。

[效能儀表板] 分成下列幾個區段和子報表:

  • 系統 CPU 使用率

  • 目前正在等候的要求

  • 當前活動

    • 使用者要求
    • 使用者工作階段
    • 快取點擊率
  • 歷史資料

    • 等候
    • 閂鎖
    • I/O 統計資料
    • 佔用大量資源的查詢
  • 其他資訊

    • 使用中的追蹤
    • 使用中 XEvent 會話
    • 資料庫
    • 遺漏索引

檢視效能儀表板

若要檢視效能儀表板,請以滑鼠右鍵按一下物件總管中的 SQL Server 執行個體名稱,選取 [報表]、[標準報表],然後選取 [效能儀表板]。

菜單中性能儀表板的屏幕截圖。

「效能儀表板」會顯示為新索引標籤。以下是明顯存在 CPU 瓶頸的範例:

Performance Dashboard 主畫面的螢幕擷取畫面。

備註

[遺漏索引] 報表顯示「查詢最佳化工具」在查詢編譯期間所識別出的可能遺漏索引。 然而,這些建議不應只聽表面價值。 Microsoft 建議應該評估分數大於 100,000 的索引以建立,因為這些索引對使用者查詢具有最高的預期改善。

提示

請一律評估新索引建議是否與相同資料表中現有的索引相當,亦即是否只需變更現有的索引而無需建立新索引,即可達成相同的實際效果。 例如,給定資料行 C1上的新建議索引 , C2C3,首先評估資料行 C1 是否有現有索引,而 C2。 如果是這樣,那麼最好將資料行 C3 新增至現有索引(保留先前存在的資料行的順序),以避免建立新索引。 如需詳細資訊,請參閱 SQL Server 和 Azure SQL 索引架構和設計指南

[等候] 報表會篩選掉所有閒置和睡眠等候。 如需等候的詳細資訊,請參閱使用等候和佇列進行sys.dm_os_wait_stats和 SQL Server 2005 效能微調。

[佔用大量資源的查詢] 報表在 SQL Server 重新啟動時會重設,因為系統會清除基礎 DMV 中的資料。 在 SQL Server 2016 (13.x) 和更新版本中,您可以在查詢存放區中找到昂貴查詢的詳細資訊。

注意

雖然 SQL Server Management Studio 報表轉譯器不支援剪貼簿存取報表中包含的文字,但可以透過獨立報表存取文字。 如果您需要從報告複製查詢文字,請下載獨立報告。

權限

SQL Server 需要 VIEW SERVER STATEALTER TRACE 許可權。

Azure SQL 受控執行個體需要 VIEW DATABASE STATE 資料庫中的許可權。