sys.dm_os_cluster_nodes (Transact-SQL)

Возвращает строку для каждого узла в конфигурации экземпляра отказоустойчивого кластера. Если текущий экземпляр является экземпляром отказоустойчивого кластера, то возвращается список узлов, в которых определен этот экземпляр отказоустойчивого кластера (прежде «виртуальный сервер»). Если текущий экземпляр сервера не является кластеризованным экземпляром отработки отказа, то возвращается пустой набор строк.

Применимо для следующих объектов: SQL Server (начиная с SQL Server 2008 до текущей версии).

Имя столбца

Тип данных

Описание

NodeName

sysname

Имя узла в конфигурации экземпляра отказоустойчивого кластера (виртуального сервера) SQL Server.

status

int

Состояние узла в экземпляре отказоустойчивого кластера SQL Server. Дополнительные сведения см. в разделе Функция GetClusterNodeState.

  • 0

  • 1

  • 2

  • 3

  • -1

status_description

nvarchar(20)

Описание состояния узла отказоустойчивого кластера SQL Server.

  • 0 = работает

  • 1 = остановлен

  • 2 = приостановлен

  • 3 = соединение

  • -1 = неизвестно

is_current_owner

bit

1 означает, что этот узел является текущим владельцем ресурса отказоустойчивого кластера SQL Server.

Замечания

Когда отказоустойчивый кластер включен, экземпляр SQL Server может работать на любом из узлов отказоустойчивого кластера, входящих в конфигурацию экземпляра отказоустойчивого кластера (виртуального сервера) SQL Server.

Примечание

Данное представление заменяет функцию fn_virtualservernodes, которая будет считаться устаревшей в следующем выпуске.

Разрешения

Требует разрешения VIEW SERVER STATE на экземпляр SQL Server.

Примеры

В следующем примере sys. dm_os_cluster_nodes используется для возврата узлов экземпляра кластерного сервера.

SELECT NodeName, status, status_description, is_current_owner 
FROM sys.dm_os_cluster_nodes;

Ниже приводится результирующий набор.

NodeName

состояние

status_description

is_current_owner

node1

0

up

1

node2

0

up

0

Node3

1

down

0

См. также

Справочник

sys.dm_os_cluster_properties (Transact-SQL)

sys.dm_io_cluster_shared_drives (Transact-SQL)

sys.fn_virtualservernodes (Transact-SQL)

Динамические административные представления и функции (Transact-SQL)