共用方式為


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

Azure Synapse Analytics 在 Azure 入口網站中提供豐富的監視體驗,讓您可看到有關資料倉儲工作負載的深入解析。 Azure 入口網站是監視資料倉儲的建議工具,因為其提供可設定的保留期、警示、建議,以及可自訂的計量與記錄圖表及儀表板。 入口網站也可讓您整合其他 Azure 監視服務 (例如 Azure 監視器 (記錄) 和記錄分析) 以提供全面性監視體驗,不只監視資料倉儲,還有您的整個 Azure 分析平台,讓您擁有整合的監視體驗。 本文件將說明哪些監視功能可用來最佳化及管理分析平台與 Synapse SQL。

資源使用率

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

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

  • 使用的 DWU 只代表 SQL 集區之間使用量的高階表示法,而不是完整的使用率指標。 若要判斷是擴大或縮小,請考慮 DWU 影響的所有因素,例如並行、記憶體、tempdb 和調適型快取容量。 建議在不同的 DWU 設定中執行您的工作負載,以判斷最符合您營運目標的方式。
  • 系統會針對特定的資料倉儲報告失敗和成功的連線,而非針對伺服器本身。
  • 即使資料倉儲處於閒置狀態,記憶體百分比也會反映使用率,而不會反映使用中工作負載記憶體耗用量。 使用並追蹤此計量,及其他項目 (tempdb、Gen2 快取) 以做出整體性的決定,判斷調整額外的快取容量是否能提升符合您所需的工作負載能。

查詢活動

為了在透過 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 分鐘。

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