適用於: Azure SQL 資料庫 Azure SQL 受控執行個體
本文提供有關 Azure SQL 資料庫監看員的常見問題解答。 本文適用於對 Azure SQL 有基本認識,且正在尋找有關資料庫監看員常見問題解答的讀者。
如需資料庫監看員的概觀,請參閱使用資料庫監看員 (預覽版) 監視 Azure SQL 工作負載。
一般
什麼是資料庫監看員?
資料庫監看員 (預覽版) 是 Azure SQL 系列中資料庫服務的受控監視解決方案。 它收集來自 Azure SQL 資源的深入監視資料,並將其內嵌至 Azure Data Explorer資料庫或 Microsoft Fabric 中的即時分析資料庫。 資產和資源層級儀表板會在 Azure 入口網站中提供詳細的資料視覺效果。 客戶可以完全控制收集的資料,並可查詢、分析、匯出、視覺化,並將其與下游系統整合。
它可以監視哪些 Azure SQL 資源?
目前,資料庫監看員可以監視 Azure SQL 資料庫、彈性集區和 SQL 受控執行個體。 支援 Azure SQL 資料庫和 Azure SQL 受控執行個體的所有服務層級、計算層和購買模型。
資料庫監看員是否支援 Azure 或內部部署或其他資料庫服務中的其他 SQL 供應項目?
目前不能。 如需資料庫監看員的計劃改進,請參閱資料庫監看員預覽公告中的「藍圖」章節。 如需已啟用 Arc 之 SQL Server 效能監視的詳細資訊,請參閱監視 Azure Arc 啟用的 SQL Server (預覽版)。
我可以搭配資料庫監看員使用哪種資料視覺效果解決方案?
資料庫監看員會在 Azure 入口網站中使用 Azure 活頁簿提供詳細的視覺效果。 此外,您可以在 Azure Data Explorer或即時分析中建立儀表板,在 Power BI、Grafana 中建立視覺效果,或使用任何其他支援連線至 Azure Data Explorer或即時分析的資料視覺效果解決方案。
資料庫監看員是否支援警示?
目前不能。 如需資料庫監看員的計劃改進,請參閱資料庫監看員預覽公告中的「藍圖」章節。
需要多少成本?
請參閱資料庫監看員價格。 沒有每一資料庫或每個使用者的成本,也沒有授權成本。
有任何限制嗎?
是,目前每個訂用帳戶的監看員數目和每個監看員的 SQL 目標數目都存在限制。 如需其他資訊,請參閱限制。
我可以監視大型 Azure SQL 資產嗎?
是。 如需其他資訊,請參閱監視大型資產。
是否支援跨訂用帳戶和跨租用戶監視?
監看員和其監視的 SQL 目標可以位於相同 Microsoft Entra ID 租用戶內的不同訂用帳戶中。 同樣地,如果監看員使用 Azure 資料總管叢集上的資料庫作為其資料存放區,叢集必須位於與監看員相同的租使用者內的任何訂用帳戶中。 如果您想要使用單一資料存放區監視多個租使用者中的 SQL 目標,請在每個租使用者中建立監看員,並在即時分析或免費 Azure 資料總管叢集上使用資料庫作為所有監看員的資料存放區。 如需其他資訊,請參閱監視大型資產。
監看員
我是否可以使用 Bicep 或 ARM 範本建立及設定監看員?
是。 如需可自訂需求的範例,請參閱建立資料庫監看員。
我是否可以使用 PowerShell 或 Azure CLI 建立及設定監看員?
監看員是否有身分識別,能用於授與 Azure 資源的存取權?
資料庫監看員是否有任何內建的 RBAC 角色或動作?
目前不能。 檢視監看員資源需要指派讀者 RBAC 角色。 建立、啟動、停止監看員或建立/移除目標等作業,以及資料存放區需要指派參與者或擁有者 Azure RBAC 角色。 角色指派可在監看員、資源群組、訂用帳戶或管理群組層級進行。
存取資料庫監看員儀表板需要哪些權限?
若要存取儀錶板,使用者需要在監看員資源上指派讀取者 RBAC 角色,或在資源群組、訂用帳戶或管理群組等較高範圍上指派。 它們也需要在 Azure 資料總管或即時分析資料庫上指派檢視人員 RBAC 角色。 這些指派可以直接進行,亦可透過 Microsoft Entra ID 群組成員資格進行。
資料存放區
SQL 監視資料的資料存放區支援哪些資料服務?
您可以在 Azure Data Explorer叢集、免費 Azure Data Explorer叢集或 Microsoft Fabric 中的即時分析上使用資料庫。 若要比較這些選項,請參閱即時分析與 Azure Data Explorer之間有何差異?
我已經有 Azure Data Explorer叢集。 我可以將其用於資料庫監看員資料存放區嗎?
如何查詢和分析 SQL 監視資料?
您可以使用 Kusto 查詢語言 (KQL) 查詢此資料。 請參閱使用 KQL 分析監視資料。 KQL 提供許多分析遙測資料的優點。 不過,您無需學習 KQL 即可使用資料庫監看員。 您可以使用 SQL Server Management Studio、Azure Data Studio 或任何其他 SQL 用戶端工具連線到資料存放區,並使用 T-SQL 查詢 SQL 監視資料。
我可以在 Azure 資料總管查詢中包含 Log Analytics 工作區的資料嗎?
是。 您可以在 Log Analytics 工作區中執行 KQL 查詢,以參考 Azure 資料總管中的資料表。 如需詳細資訊,請參閱 將 Azure 資料總管中的資料與 Log Analytics 工作區中的資料相互關聯。
我可以從 Azure Data Explorer匯出 SQL 監視資料嗎?
是。 例如,您可以將資料匯出至 Azure 儲存體、資料湖、SQL Server 或 Azure SQL 資料庫。
資料集合
資料庫監看員如何收集 SQL 監視資料?
在 Microsoft 受控計算託管平台上執行的遠端資料收集代理程式會連線到 Azure SQL 資源、定期執行 T-SQL 查詢,以從 SQL 系統檢視收集監視資料,並將此資料內嵌至資料存放區。
資料庫監看員是否會影響我的工作負載效能?
這不太可能發生。 如需詳細資料,請參閱資料收集。
監視查詢執行頻率為何?
需視資料集而定。 例如,效能計數器等經常變動的資料,可能每 10 秒收集一次。 大部分靜態資料,例如資料庫內容會以較長的間隔收集,例如每五分鐘一次。
典型的資料延遲為何?
從集合到擷取到資料存放區的典型資料延遲是在 0.5-10 秒範圍內。 大型資料集的延遲可能較高,例如查詢執行階段統計資料。 您可以使用儀表板上的擷取統計資料連結,查看目前的資料擷取延遲。
它是否會監視次要複本?
是。 所有類型的次要複本,包括可讀取的高可用性複本、地理複本和 Hyperscale 命名複本都受支援。 如果超大規模資料庫有多個高可用性複本,則指定時間點只會監視其中一個複本。
監看員如何連線到監視目標?
資料庫監看員可以使用 Azure Private Link 連線到監視目標。 設定監看員時,請為 Azure SQL 資源建立受控私人端點。 資源擁有者必須核准每個私人端點,才能供資料庫監看員使用。 同時也支援公用連線。 如需其他資訊,請參閱網路連線。
監看員如何向監視目標進行驗證?
支援 Microsoft Entra 驗證 (建議) 和 SQL 驗證。 如果您使用 SQL 驗證,則需要其他設定,方能將登入名稱和密碼儲存為金鑰保存庫中的祕密。
它會收集哪種 SQL 監視?
資料從超過 70 個動態管理檢視 (DMV) 和目錄檢視收集到資料集,以進行詳細的資料庫引擎和查詢效能監控。
我是否能選擇要收集的資料集,以及收集的頻率?
目前不能。 如需資料庫監看員的計劃改進,請參閱資料庫監看員預覽公告中的「藍圖」章節。
我能新增自訂資料集嗎?
目前不能。 如果您發現現有資料集不足,請傳送意見反應給我們。
資料庫監看員可以收集擴充事件嗎?
目前不能。 如需資料庫監看員的計劃改進,請參閱資料庫監看員預覽公告中的「藍圖」章節。