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


sys.dm_os_cluster_nodes (Transact-SQL)

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

Имя столбца

Тип данных

Описание

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)

fn_virtualservernodes (Transact-SQL)

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