Поделиться через


sys.dm_hadr_instance_node_map (Transact-SQL)

Область применения: SQL Server

Для каждого экземпляра SQL Server, где размещена реплика доступности, подключенная к группе доступности AlwaysOn, возвращается имя узла WSFC, на котором размещен экземпляр сервера. Это динамическое административное представление может использоваться следующим образом.

  • Это динамическое представление управления полезно для обнаружения группы доступности с несколькими репликами доступности, размещенными на одном узле WSFC, которая является неподдерживаемой конфигурацией, которая может произойти после отработки отказа экземпляра отказоустойчивого кластера (FCI), если группа доступности неправильно настроена. Дополнительные сведения см. в разделе "Отказоустойчивая кластеризация" и "Группы доступности AlwaysOn" (SQL Server).

  • Когда несколько экземпляров SQL Server размещаются на одном узле WSFC, DLL-библиотека ресурсов через это динамическое административное представление определяет экземпляр SQL Server, к которому следует подключаться.

Имя столбца Тип данных Description
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 на сервере.