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


sys.dm_hadr_cluster_members (Transact-SQL)

Относится к:SQL ServerAzure SQL DatabaseSQL база данных в Microsoft Fabric

Если узел 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 на сервере.