監視 Azure Synapse Analytics 中的資源使用率和查詢活動

Azure Synapse Analytics 在 Azure 入口網站中提供豐富的監視體驗,讓您可看到有關資料倉儲工作負載的深入解析。 Azure 入口網站 是監視數據倉儲時的建議工具,因為它提供可設定的保留期間、警示、建議,以及計量和記錄的可自定義圖表和儀錶板。 入口網站也可讓您與其他 Azure 監視服務整合,例如 Azure 監視器(記錄)與 Log Analytics,為您的數據倉儲,以及整個 Azure 分析平臺提供整體的監視體驗,以提供整合式監視體驗。 本文件說明如何使用 Synapse SQL 優化和管理分析平台的監視功能。

資源使用率

如需專用 SQL 集區可用計量的清單和詳細數據(先前稱為 SQL 數據倉儲),請參閱 Microsoft.Synapse/workspaces/sqlPools 的支援計量。 這些計量會透過 Azure 監視器呈現。

檢視計量和設定警示時要考慮的事項:

  • DWU 使用的 DWU 僅 代表整個 SQL 集區使用方式的高階表示法 ,並不代表完整的使用率指標。 若要判斷是否要相應增加或減少,請考慮 DWU 會影響的所有因素,例如並行、記憶體和 tempdb自適性快取容量。 建議您 在不同的 DWU 設定 上執行工作負載,以判斷最適合符合商務目標的內容。
  • 特定數據倉儲會報告失敗且成功的連線 ,而不是針對伺服器本身。
  • 記憶體百分比會反映使用率,即使數據倉儲處於閑置狀態,也不會反映作用中工作負載記憶體耗用量。 使用並追蹤此計量以及其他計量(tempdbGen2 快取),以就是否調整額外的快取容量會增加工作負載效能以符合您的需求做出整體決策。

查詢活動

如需透過 T-SQL 監視 Synapse SQL 時的程式設計體驗,服務會提供一組動態管理檢視 (DMV)。 當您主動疑難解答和識別工作負載的效能瓶頸時,這些檢視很有用。

若要檢視適用於 Synapse SQL 的 DMV 清單,請檢閱 專用 SQL 集區 DMV

注意

  • 您必須繼續專用 SQL 集區,才能使用 [查詢活動 ] 索引卷標來監視查詢。
  • [ 查詢活動 ] 索引標籤無法用來檢視歷程記錄執行。
  • [查詢活動] 索引標籤不會顯示與宣告變數相關的查詢(例如, DECLARE @ChvnString VARCHAR(10)、設定變數 (例如, SET @ChvnString = 'Query A'或批次詳細數據)。 您可能會發現在 Azure 入口網站 上執行的查詢總數和 DMV 中記錄的查詢總數之間的差異。
  • 若要檢查所提交之確切查詢的查詢歷程記錄,請啟用 診斷 ,將可用的 DMV 導出至其中一個可用的目的地(例如 Log Analytics)。 根據設計,DMV 只包含最後 10,000 個執行的查詢。 在任何暫停、繼續或調整作業之後,都會清除 DMV 數據。

計量與診斷記錄

計量和記錄都可以匯出至 Azure 監視器,特別是 Azure 監視器記錄元件,並可透過記錄查詢以程式設計方式存取。 Synapse SQL 的記錄延遲約為 10-15 分鐘。

下列文章說明監視和管理數據倉儲時的常見案例和使用案例: