適用於:✅Microsoft Fabric 中的 SQL 資料庫
Fabric SQL 資料庫中的效能儀表板會顯示資料庫的效能狀態,並提供不同層級的計量可見度。
您可以使用「效能儀表板」來檢視資料庫效能指標、識別效能瓶頸,以及尋找效能問題的解決方案。
若要在 Fabric 中開啟 SQL 資料庫的效能儀表板:
在 [查詢編輯器] 視窗的 [首頁] 工具列上,選取 [效能摘要]。
在項目檢視中以滑鼠右鍵按一下內容按鈕 (三個點),然後選取 [ 開啟效能摘要]。
Alerts
具有預設準則的自動產生警示提供兩種通知:
選取警示的連結之後, 效能摘要 會提供警示摘要和資料庫的最近度量。 從這裡,您可以深入瞭解事件時間表以取得詳細資訊。
效能儀表板圖表
當資料庫達到 CPU 耗用量的嚴重狀態 (或引發警示的任何其他因素) 時,您可以看到 [CPU 耗用量 ] 索引標籤圖形上標示的狀況不良點,以標記 CPU 耗用量超過臨界值的點。 時間間隔是可設定的,預設為 24 小時。
在下圖中, CPU 耗用量 圖表指出資料庫何時達到嚴重狀態。
警示臨界值準則
| Tab | Threshold | Criteria |
|---|---|---|
| CPU 耗用量 | 分配價值的 80% | 如果監視器發現 CPU 高於臨界值超過五分鐘。 監視器以一分鐘的頻率進行檢查。 |
| 分配的大小 | 配置大小的 80% | 如果監視器發現大小持續超過臨界值超過五分鐘。 監視器以一分鐘的頻率進行檢查。 |
| 封鎖的查詢 | 一個被阻止的查詢 | 如果至少有一個查詢被封鎖超過一分鐘。 監視器以三分鐘的頻率進行檢查。 |
性能面板頁籤
以下是「效能儀表板」的內建報告區域。
CPU 耗用量
CPU 耗用量圖表會沿著 Y 軸顯示 CPU 使用量 (以虛擬核心為單位) ,並沿著 X 軸顯示時間。 當您將滑鼠停留在圖表上時,您會看到該特定時間範圍內的事件持續時間、狀態和 CPU 使用率等詳細資訊。 可以展開圖表上的時間範圍以顯示更多細節。
此儀表板中顯示的 CPU 趨勢僅代表使用者查詢的使用量。 它們不包括用於佈建、系統維護或其他背景作業的 CPU。 效能儀錶板不會直接與 Fabric 取用量相關。 若要追蹤耗用量,請使用 Microsoft Fabric 容量計量應用程式。
記憶體耗用量
記憶體耗用量圖表會沿著 Y 軸顯示記憶體耗用量 (以 MB 為單位),並沿 X 軸顯示時間。 此圖表會顯示兩個系列:正常和記憶體溢出。 一般序列顯示使用者查詢在時間間隔內的記憶體使用量總和,這些查詢的記憶體使用量未溢出到tempdb。 如果查詢確實溢出至 tempdb,則該溢出的數量會在圖表上顯示為第二個紅色數列。 當您將滑鼠停留在圖表上時,您會看到時間間隔、記憶體耗用量、執行次數和記憶體溢出等詳細資訊。
除了最近記憶體耗用量歷程記錄的圖表之外,表格還會顯示時間間隔內記憶體耗用量最高的查詢。 與儀表板的其他互動式部分一樣,選取查詢以查看該查詢的更多詳細資訊。
使用者連線
「使用者連線」圖表會追蹤使用者目前與資料庫的連線,以及每一個連線的相關資訊。 「使用者連線 (現行)」表格會列出表格中的現行使用者連線。
每秒請求數
每秒請求次數 圖表會追蹤查詢在一段時間內執行的累積次數。 每 秒請求數 表包含最常執行的查詢。
每秒封鎖的查詢數
每秒被封鎖的查詢圖表追蹤因鎖定而導致查詢被封鎖的情況。 [封鎖的查詢 (目前)] 資料表顯示任何指定時間點的封鎖查詢集。
在 SQL 資料庫引擎中,當一個工作階段保留特定資源的鎖定,而第二個 SPID 嘗試在相同資源上取得衝突的鎖定類型時,就會發生封鎖。 一般而言,第一個 SPID 鎖定資源的時間範圍很小。 當擁有鎖定的連線釋放鎖定時,第二個連線便可自由取得自己的資源鎖定並繼續進行處理。 封鎖是正常行為,可能會在一天中發生多次,而不會對系統效能產生明顯影響。
如需封鎖的詳細檢視,請參閱 瞭解並解決封鎖問題。
由於鎖定而封鎖的查詢與 死結不同。 針對 封鎖情況進行疑難排解時,使用者必須瞭解封鎖的查詢,以及封鎖的時間長度。
分配大小
[ 已配置大小 ] 頁籤提供資料庫大小的歷史紀錄。 「最大資料庫資料表 (現行)」資料表會識別具有最多記錄數目且耗用最多空間的資料表。
自動索引
資料庫中的自動索引可自動執行索引管理,從而提高查詢效能和資料檢索速度。 它透過根據列使用情況識別和測試潛在索引來進行調整。 此功能可改善整體資料庫效能,並透過移除未使用的索引來最佳化資源。
自動索引索引標籤報告顯示自動建立索引的歷史記錄和狀態。
Queries
在 [查詢] 索引標籤中,可以開啟查詢來排查查詢詳細資訊。 每個查詢都包含詳細資料,包括執行歷程記錄和查詢預覽。
若要針對 T-SQL 查詢進行疑難排解,請在查詢編輯器 SQL Server Management Studio(VisualStudio Code 的 mssql 延伸模組)中開啟 T-SQL 程式碼。 您也可以考慮 Fabric 中用於 SQL 資料庫的 Copilot 解釋與修正快速操作功能。
除了查詢ID和查詢文字、量度和執行計數之外, 查詢區段 中的索引標籤也會依下列量度提供個別查詢的詳細報告:
高 CPU 使用率查詢
- 具有最高 CPU 耗用量的查詢的可排序清單,最初依 CPU 總計 (毫秒) 遞減排序。
高記憶體使用量查詢
- 記憶體耗用量最高的查詢可排序清單,最初依記憶體總計 (MB) 遞減排序。
執行時間最長的查詢
- 最初依總持續時間 (毫秒) 遞減排序。
最常見的查詢
- 最初依執行計數遞減排序。
高讀取查詢
- 初始按總邏輯讀取數遞減排序。