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 权限。