共用方式為


Microsoft Fabric 中 SQL 資料庫的效能儀表板

適用於:✅Microsoft Fabric 中的 SQL 資料庫

Fabric SQL 資料庫中的效能儀表板會顯示資料庫的效能狀態,並提供不同層級的計量可見度。

您可以使用「效能儀表板」來檢視資料庫效能指標、識別效能瓶頸,以及尋找效能問題的解決方案。

若要在 Fabric 中開啟 SQL 資料庫的效能儀表板:

  • [查詢編輯器] 視窗的 [首頁] 工具列上,選取 [效能摘要]。

    Fabric SQL 編輯器的螢幕擷取畫面,醒目提示 [首頁] 工具列中的 [效能摘要] 按鈕。

  • 在項目檢視中以滑鼠右鍵按一下內容按鈕 (三個點),然後選取 [ 開啟效能摘要]。

Alerts

具有預設準則的自動產生警示提供兩種通知:

  • 進行中的警示:當其中一個參數 (CPU、封鎖查詢或配置大小) 處於嚴重狀態時,會出現水平警示通知列。

    Fabric 入口網站的螢幕擷取畫面,顯示效能警示。

  • 擱置警示:此警示儲存在系統中,提供警示,指出資料庫參數達到嚴重狀態需要分析。

    Fabric 入口網站的螢幕擷取畫面,顯示效能儀錶板中待處理的警示指標。

選取警示的連結之後, 效能摘要 會提供警示摘要和資料庫的最近度量。 從這裡,您可以深入瞭解事件時間表以取得詳細資訊。

Fabric 入口網站的螢幕擷取畫面,顯示最近警示的摘要。

效能儀表板圖表

當資料庫達到 CPU 耗用量的嚴重狀態 (或引發警示的任何其他因素) 時,您可以看到 [CPU 耗用量 ] 索引標籤圖形上標示的狀況不良點,以標記 CPU 耗用量超過臨界值的點。 時間間隔是可設定的,預設為 24 小時。

在下圖中, CPU 耗用量 圖表指出資料庫何時達到嚴重狀態。

Fabric 入口網站效能儀錶板圖表的螢幕擷取畫面,顯示 CPU 耗用量歷程記錄和狀況不良的時間點。

警示臨界值準則

Tab Threshold Criteria
CPU 耗用量 分配價值的 80% 如果監視器發現 CPU 高於臨界值超過五分鐘。 監視器以一分鐘的頻率進行檢查。
分配的大小 配置大小的 80% 如果監視器發現大小持續超過臨界值超過五分鐘。 監視器以一分鐘的頻率進行檢查。
封鎖的查詢 一個被阻止的查詢 如果至少有一個查詢被封鎖超過一分鐘。 監視器以三分鐘的頻率進行檢查。

性能面板頁籤

以下是「效能儀表板」的內建報告區域。

CPU 耗用量

CPU 耗用量圖表會沿著 Y 軸顯示 CPU 使用量 (以虛擬核心為單位) ,並沿著 X 軸顯示時間。 當您將滑鼠停留在圖表上時,您會看到該特定時間範圍內的事件持續時間、狀態和 CPU 使用率等詳細資訊。 可以展開圖表上的時間範圍以顯示更多細節。

此儀表板中顯示的 CPU 趨勢僅代表使用者查詢的使用量。 它們不包括用於佈建、系統維護或其他背景作業的 CPU。 效能儀錶板不會直接與 Fabric 取用量相關。 若要追蹤耗用量,請使用 Microsoft Fabric 容量計量應用程式

記憶體耗用量

記憶體耗用量圖表會沿著 Y 軸顯示記憶體耗用量 (以 MB 為單位),並沿 X 軸顯示時間。 此圖表會顯示兩個系列:正常和記憶體溢出。 一般序列顯示使用者查詢在時間間隔內的記憶體使用量總和,這些查詢的記憶體使用量未溢出到tempdb。 如果查詢確實溢出至 tempdb,則該溢出的數量會在圖表上顯示為第二個紅色數列。 當您將滑鼠停留在圖表上時,您會看到時間間隔、記憶體耗用量、執行次數和記憶體溢出等詳細資訊。

除了最近記憶體耗用量歷程記錄的圖表之外,表格還會顯示時間間隔內記憶體耗用量最高的查詢。 與儀表板的其他互動式部分一樣,選取查詢以查看該查詢的更多詳細資訊。

使用者連線

「使用者連線」圖表會追蹤使用者目前與資料庫的連線,以及每一個連線的相關資訊。 「使用者連線 (現行)」表格會列出表格中的現行使用者連線。

Fabric 入口網站的螢幕擷取畫面,顯示 [使用者連線] 圖表和 [使用者連線 (目前)] 資料表。

每秒請求數

每秒請求次數 圖表會追蹤查詢在一段時間內執行的累積次數。 每 秒請求數 表包含最常執行的查詢。

每秒封鎖的查詢數

每秒被封鎖的查詢圖表追蹤因鎖定而導致查詢被封鎖的情況。 [封鎖的查詢 (目前)] 資料表顯示任何指定時間點的封鎖查詢集。

Fabric 入口網站「每秒封鎖查詢」頁面的螢幕擷取畫面。

在 SQL 資料庫引擎中,當一個工作階段保留特定資源的鎖定,而第二個 SPID 嘗試在相同資源上取得衝突的鎖定類型時,就會發生封鎖。 一般而言,第一個 SPID 鎖定資源的時間範圍很小。 當擁有鎖定的連線釋放鎖定時,第二個連線便可自由取得自己的資源鎖定並繼續進行處理。 封鎖是正常行為,可能會在一天中發生多次,而不會對系統效能產生明顯影響。

如需封鎖的詳細檢視,請參閱 瞭解並解決封鎖問題

由於鎖定而封鎖的查詢與 死結不同。 針對 封鎖情況進行疑難排解時,使用者必須瞭解封鎖的查詢,以及封鎖的時間長度。

分配大小

[ 已配置大小 ] 頁籤提供資料庫大小的歷史紀錄。 「最大資料庫資料表 (現行)」資料表會識別具有最多記錄數目且耗用最多空間的資料表。

自動索引

資料庫中的自動索引可自動執行索引管理,從而提高查詢效能和資料檢索速度。 它透過根據列使用情況識別和測試潛在索引來進行調整。 此功能可改善整體資料庫效能,並透過移除未使用的索引來最佳化資源。

自動索引索引標籤報告顯示自動建立索引的歷史記錄和狀態。

來自 Fabric 入口網站的螢幕擷取畫面,顯示已建立自動索引、其名稱和狀態。

Queries

[查詢] 索引標籤中,可以開啟查詢來排查查詢詳細資訊。 每個查詢都包含詳細資料,包括執行歷程記錄和查詢預覽。

若要針對 T-SQL 查詢進行疑難排解,請在查詢編輯器 SQL Server Management Studio(VisualStudio Code 的 mssql 延伸模組)中開啟 T-SQL 程式碼。 您也可以考慮 Fabric 中用於 SQL 資料庫的 Copilot 解釋與修正快速操作功能

Fabric 入口網站中的 [效能儀錶板] 查詢詳細資料畫面的螢幕擷取畫面。

除了查詢ID和查詢文字、量度和執行計數之外, 查詢區段 中的索引標籤也會依下列量度提供個別查詢的詳細報告:

  • 高 CPU 使用率查詢

    • 具有最高 CPU 耗用量的查詢的可排序清單,最初依 CPU 總計 (毫秒) 遞減排序。
  • 高記憶體使用量查詢

    • 記憶體耗用量最高的查詢可排序清單,最初依記憶體總計 (MB) 遞減排序。
  • 執行時間最長的查詢

    • 最初依總持續時間 (毫秒) 遞減排序。
  • 最常見的查詢

    • 最初依執行計數遞減排序。
  • 高讀取查詢

    • 初始按總邏輯讀取數遞減排序。