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 на сервере.