適用於:SQL Server
本文說明如何在 Azure 入口網站中檢視 Azure Arc 所啟用的 SQL Server 用戶端連線。
先決條件
要收集由 Azure Arc 啟用的 SQL Server 用戶端連線資料並在 Azure 中查看摘要,您必須符合以下條件:
Azure Extension for SQL Server
WindowsAgent.SqlServer() 的版本是 v1.1.2986.256 或更高版本。由 Azure Arc 啟用的 SQL Server 運行於 Windows 作業系統上。
- 不支援在 Windows Server 2012 R2 和舊版上執行的 SQL Server。
SQL Server 版本為 SQL Server 2016(13.x),支援服務包 1 或更高版本。
伺服器與
*.<region>.arcdataservices.com有連線。 欲了解更多資訊,請參閱 網路需求。Azure Arc 啟用的 SQL Server 授權類型包括軟體保證(Software Assurance)或隨用付費(Pay-as-you-go)。
你有一個具備動作
Microsoft.AzureArcData/sqlServerInstances/getTelemetry/的 Azure 角色。 你可以使用以下內建角色,其中包含此操作: Azure 混合資料庫管理員 - 唯讀服務角色。 如需詳細資訊,請參閱<Azure 內建角色>。
檢視 SQL Server 連線
若要檢視與 SQL Server 執行個體的所有用戶端連線摘要,請遵循下列步驟:
- 在 Azure 入口網站中選取 Azure Arc 所啟用的 SQL Server 執行個體。
- 在 [監視] 底下,選取 [SQL Server 連線]。
- (可選)使用時間範圍來檢視過去 30 天內偏好時段內的連線。
在檢視畫面中檢視彙整的數據
| 欄位名稱 | 說明和版本特定資訊 |
|---|---|
| 程式名稱 | 起始工作階段的用戶端程式名稱。 |
| 用戶端介面名稱 | 用戶端用來與伺服器通訊的程式庫/驅動程式名稱。 |
| 資料庫名稱 | 每小時快照中目前工作階段的資料庫名稱。 |
| 請求結束時間 | 每小時快照中最後一次請求的結束時間。 用戶端程式連線最近使用資料庫的指標。 |
| 寫入總數 | 從用戶端程式到資料庫的彙總寫入次數,如每小時快照中所示。 |
| 總讀取數 | 從用戶端程式到資料庫的彙總讀取數,如每小時快照中所示。 |
| 經過時間 | 來自用戶端程式的彙總連線持續時間 (以毫秒為單位),如每小時快照中所示。 |
| Count | 每小時快照中顯示的唯一工作階段計數。 使用登入時間來識別不同的工作階段。 |
如何收集數據?
根據預設,[SQL Server 連線] 檢視可供 Azure Arc 啟用的所有 SQL Server 執行個體使用。一旦執行個體連線到 Azure,資料收集就會開始。 Azure 連線機器代理程式每小時自動輪詢一次 sys.dm_exec_sessions 。 入口網站會顯示資料收集時間。 服務會將資料保留 30 天。
在平台上選擇的時間範圍內的連線資料決定著如何彙總並在檢視中以表格形式呈現的用戶端連線資料。
停用連線檢視
由於預設會啟用 SQL Server 連線檢視,因此您可以選擇停用它並停止資料收集。 您可以使用 Azure 入口網站或 Azure CLI 來停用 SQL Server 連線檢視。
若要停用 SQL Server 連線檢視,請遵循下列步驟:
在 Azure 入口網站中 Azure Arc 所啟用之 SQL Server 的 [概觀] 頁面上,選取 [SQL Server 連線] 以開啟 [SQL Server 連線] 窗格。
在 [SQL Server 連線] 窗格中,從命令列中選取 [停用 ]。 在 [停用 SQL 用戶端連線資訊] 方塊上選取 [是]:
啟用連線檢視
如果停用 SQL Server 連線檢視和資料收集,您可以使用 Azure 入口網站或 Azure CLI 再次啟用它。
若要停用 SQL Server 連線檢視,請遵循下列步驟: