Microsoft Fabric 中 SQL 資料庫的效能儀錶板
✅適用於:Microsoft Fabric 中的 SQL 資料庫
Fabric SQL 資料庫中的效能儀錶板會顯示資料庫的效能狀態,並提供不同層級的計量可見性。
您可以使用效能儀錶板來檢視資料庫效能計量、找出效能瓶頸,以及尋找效能問題的解決方案。
若要在 Fabric 中開啟 SQL 資料庫的效能儀錶板:
- 在 [查詢編輯器] 視窗中的 [首頁] 工具列上,選取 [效能摘要]。
- 以滑鼠右鍵按兩下項目檢視中的內容按鈕(三個點),然後選取[ 開啟效能摘要]。
警示
具有預設準則的自動產生的警示提供兩種通知:
進行中的警示:當資料庫遇到問題時引發,當其中一個參數(CPU、封鎖查詢或已配置的大小)處於重大狀態時,會出現此警示。 此警示是由水準通知列表示。
擱置警示:儲存在系統中,此警示會提供資料庫參數達到重大狀態所需的分析警示。
選取警示的鏈接之後, [效能摘要 ] 會提供警示摘要和資料庫最近的計量。 您可以從這裡鑽研事件時間軸以取得詳細資訊。
效能儀錶板圖表
當資料庫達到 CPU 耗用量的重要狀態(或任何其他引發警示的因素),您可以看到 CPU 耗用量索引標籤圖表上 標示為狀況不良的點,並標記 CPU 耗 用量已超過閾值的點。 時間間隔是可設定的,預設為24小時。
在下圖中 ,CPU 耗用量 圖表會指出資料庫何時達到重大狀態。
警示閾值準則
定位字元 | 閾值 | 準則 |
---|---|---|
CPU 耗用量 | 80% 的已分配值 | 如果監視器發現超過閾值的CPU超過五分鐘。 監視器會以一分鐘的頻率檢查。 |
配置的大小 | 80% 的分配大小 | 如果監視器發現超過閾值的大小超過五分鐘。 監視器會以一分鐘的頻率檢查。 |
封鎖的查詢 | 一個封鎖的查詢 | 如果至少有一個封鎖的查詢已封鎖超過一分鐘。 監視器應該每隔三分鐘檢查一次。 |
效能儀錶板索引標籤
以下是效能儀錶板的內建報告區域。
CPU 使用量
CPU 耗用量圖表是由虛擬核心秒繪製。 最 耗用 CPU 查詢 會識別所需時間間隔內最負責虛擬核心耗用量的查詢。
使用者連線
[ 用戶連線 ] 圖形會追蹤使用者目前與資料庫的連線,以及每個連線的相關信息。 [ 用戶連線] 資料表會列出數據表中的目前用戶連線。
每秒要求數
每秒的要求圖表會追蹤查詢在一段時間內執行的累計次數。 每秒的要求數據表包含最常執行的查詢。
每秒封鎖的查詢數
每秒 封鎖的查詢 圖表會追蹤因為鎖定而封鎖的查詢體驗區塊。 [ 已封鎖的查詢] 資料表會顯示 在任何指定時間點封鎖的查詢集。
在 SQL 資料庫 引擎中,當一個會話在特定資源上保留鎖定,而第二個SPID嘗試取得相同資源的衝突鎖定類型時,就會發生封鎖。 一般來說,第一個 SPID 鎖定資源的時間範圍很小。 當擁有的工作階段釋放鎖定時,第二個連線便可取得資源上其所屬的鎖定並繼續處理。 封鎖是一般行為,而且可能會在一天內發生多次,且不會對系統效能造成明顯影響。
如需封鎖的詳細查看,請參閱 瞭解並解決封鎖問題。
由於鎖定而封鎖的查詢與死結不同。 對 封鎖情況進行疑難解答時,請務必讓使用者瞭解封鎖的查詢,以及封鎖的時間長度。
配置的大小
[ 已配置的大小] 索引標籤提供資料庫大小的歷程記錄。 最大 資料庫數據表 (目前) 資料表會識別具有最大記錄數目且耗用最大空間的數據表。
自動索引
資料庫中的自動編製索引 會將索引管理自動化,增強查詢效能和數據擷取速度。 它會根據數據行使用量來識別及測試潛在的索引,藉此進行調整。 此功能可藉由移除未使用的索引來改善整體資料庫效能,並優化資源。
[自動索引] 索引標籤報表會顯示自動建立索引的歷程記錄和狀態。
查詢
在 [ 查詢] 索引標籤中,可以開啟查詢來針對查詢詳細數據進行疑難解答。 每個查詢都包含詳細數據,包括執行歷程記錄和查詢預覽。
若要針對 T-SQL 查詢進行疑難解答,請在查詢編輯器 SQL Server Management Studio 中開啟 T-SQL 程式代碼,這是使用 Visual Studio Code 的 mssql 擴充功能。 您也可以考慮 使用 Fabric 中 SQL 資料庫的 Copilot Explain 和 Fix 快速動作功能。
除了查詢標識碼和查詢文字、計量和執行計數之外, [查詢 ] 區段中的索引卷標也會透過下列計量提供個別查詢的詳細報告:
高 CPU 使用量查詢
- 具有最高 CPU 耗用量的可排序查詢清單,一開始會依 CPU 總計 (ms) 遞減排序。
執行時間最長的查詢
- 一開始依總持續時間 (ms) 遞減排序。
最常見的查詢
- 一開始依執行計數遞減排序。
高讀取查詢
- 一開始會依邏輯讀取總數遞減排序。