分享方式:


sys.dm_hadr_instance_node_map (Transact-SQL)

適用於:SQL Server

對於裝載已聯結其 Always On 可用性群組之可用性複本的每個 SQL Server 執行個體,傳回裝載伺服器執行個體的 Windows Server 容錯移轉叢集 (WSFC) 節點名稱。 這個動態管理檢視有下列用途:

  • 此動態管理檢視對於偵測裝載於相同 WSFC 節點上之多個可用性複本的可用性群組很有用,如果可用性群組設定不正確,則為故障轉移叢集實例 (FCI) 故障轉移之後可能發生的不支援設定。 如需詳細資訊,請參閱 故障轉移叢集和 AlwaysOn 可用性群組 (SQL Server)

  • 當多個 SQL Server 執行個體裝載於同一個 WSFC 節點時,資源 DLL 會使用此動態管理檢視,判斷要連接的 SQL Server 執行個體。

資料行名稱 資料類型 描述
ag_resource_id nvarchar(256) 可用性群組的唯一標識符,做為 WSFC 中的資源。
instance_name nvarchar(256) Name-<server>/<instance>-of 裝載可用性群組複本的伺服器實例。
node_name nvarchar(256) WSFC 節點的名稱。

備註

在 Windows Server 故障轉移叢集 (WSFC) 中,叢集數據行會顯示 Windows 叢集詳細數據。 如果沒有 Windows 叢集,例如讀取級別可用性群組或 Linux 上的可用性群組,與叢集相關的數據行可能會顯示內部預設叢集的相關數據。 這些資料行僅供內部使用,而且可以忽略。

權限

針對 SQL Server 2019 (15.x) 和舊版,需要伺服器的 VIEW SERVER STATE 許可權。

針對 SQL Server 2022 (16.x) 和更新版本,需要伺服器的 VIEW SERVER PERFORMANCE STATE 許可權。