sys.dm_hadr_instance_node_map(Transact-SQL)

适用范围:SQL Server

对于托管加入 AlwaysOn 可用性组的可用性副本的每个 SQL Server 实例,返回托管服务器实例的 Windows Server 故障转移群集 (WSFC) 节点的名称。 此动态管理视图具有以下用法:

  • 此动态管理视图可用于检测同一 WSFC 节点上托管的多个可用性副本的可用性组,如果可用性组配置不正确,则此可用性组在故障转移群集实例 (FCI) 故障转移后可能发生的不受支持的配置。 有关详细信息,请参阅故障转移群集和 AlwaysOn 可用性组(SQL Server)。

  • 当多个 SQL Server 实例承载于同一 WSFC 节点上时,资源 DLL 将使用此动态管理视图来确定要连接到的 SQL Server 实例。

列名称 数据类型 描述
ag_resource_id nvarchar(256) 可用性组的唯一 ID 作为 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 权限。