sys.dm_hadr_cluster_members (Transact-SQL)

Применимо к:SQL Server База данных SQL Azure

Если узел WSFC, на котором размещен локальный экземпляр SQL Server, который включен для групп доступности AlwaysOn, имеет кворум WSFC, возвращает строку для каждого из членов, составляющих кворум и состояние каждого из них. Сюда входят все узлы в кластере (возвращенные CLUSTER_ENUM_NODE типом Clusterenum функции) и диск или следящий файловый ресурс, если таковые имеются. Возвращаемая для определенного элемента строка содержит сведения о состоянии такого элемента. Например, для пяти кластеров узлов с кворумом большинства узлов, в котором находится один узел вниз, при sys.dm_hadr_cluster_members запросе из экземпляра сервера, который включен для групп доступности AlwaysOn, находящихся на узле с кворумом, sys.dm_hadr_cluster_members отражает состояние нижнего узла как NODE_DOWN.

Если узел WSFC не набирает кворум, строки не возвращаются.

Воспользуйтесь этим динамическим административным представлением, чтобы ответить на следующие вопросы.

  • Какие узлы в настоящий момент запущены в кластере WSFC?

  • Сколько еще сбоев может выдержать кластер WSFC до потери кворума, когда кворум составляет большинство узлов?

Совет

Начиная с SQL Server 2014 (12.x), это динамическое представление управления поддерживает экземпляры отказоустойчивого кластера AlwaysOn (FCIs) в дополнение к группам доступности (AG).

Имя столбца Тип данных Description
member_name nvarchar(128) Имя элемента, которое может быть именем компьютера, буквой диска или путем к общей папке.
member_type tinyint Тип элемента. Одно из следующих значений:

0 = узел WSFC

1 = следящий диск
2 = следящая общая папка
3 = облачный свидетель
member_type_desc nvarchar(50) Описание одного из следующих вариантов member_type:

CLUSTER_NODE
DISK_WITNESS
FILE_SHARE_WITNESS
CLOUD_WITNESS
member_state tinyint Состояние элемента, одно из следующих значений:

0 = вне сети
1 = в сети
member_state_desc nvarchar(60) Описание одного из следующих вариантов member_state:

UP
СБОЙ
number_of_quorum_votes tinyint Число голосов, принадлежащих этому члену кворума. Для большинства: только диски кворума, это значение по умолчанию равно 0. Для других типов кворума это значение по умолчанию равно 1.

Замечания

В отказоустойчивом кластере Windows Server (WSFC) столбцы кластера отображают сведения о кластере Windows. В случаях, когда нет кластера Windows, например групп доступности для чтения или групп доступности в Linux, столбцы, связанные с кластером, могут отображать данные о внутреннем кластере по умолчанию. Эти столбцы предназначены только для внутреннего использования и могут игнорироваться.

Разрешения

Для SQL Server 2019 (15.x) и предыдущих версий требуется разрешение VIEW SERVER STATE на сервере.

Для SQL Server 2022 (16.x) и более поздних версий требуется разрешение VIEW SERVER PERFORMANCE STATE на сервере.