sys.dm_hadr_cluster (Transact-SQL)
Область применения: SQL Server
Если узел отказоустойчивой кластеризации Windows Server (WSFC), на котором размещен экземпляр SQL Server, включенный для групп доступности AlwaysOn, имеет кворум WSFC, sys.dm_hadr_cluster
возвращает строку, которая предоставляет имя кластера и сведения о кворуме. Если узел WSFC не набирает кворума, строка не возвращается.
Совет
Начиная с SQL Server 2014 (12.x), это динамическое представление управления поддерживает экземпляры отказоустойчивого кластера (FCIs) в дополнение к группам доступности (AG).
Имя столбца | Тип данных | Description |
---|---|---|
cluster_name |
nvarchar(128) | Имя кластера WSFC, на котором размещены экземпляры SQL Server, которые включены для групп доступности AlwaysOn. |
quorum_type |
tinyint | Тип кворума, используемый этим кластером WSFC. Одно из следующих значений: 0 = большинство узлов. Эта конфигурация кворума может выдержать отказ половины узлов (с округлением вверх) минус одного. Например, в кластере из семи узлов такая конфигурация кворума выдерживает отказ трех узлов. 1 = большинство узлов и дисков. Если следящий диск остается доступным, то эта конфигурация кворума может выдержать отказ половины узлов (с округлением вверх). Например, кластер из шести узлов, в котором следящий диск остается в режиме «в сети», может выдержать отказы трех узлов. Если произошел отказ следящего диска или он оказался в режиме «вне сети», то такая конфигурация может выдержать отказ половины узлов (с округлением вверх) минус одного. Например, кластер из шести узлов, в котором произошел отказ следящего диска, может выдержать отказы двух (3-1=2) узлов. 2 = большинство узлов и общих папок. Такая конфигурация кворума работает аналогично большинству дисков и узлов, но роль следящего диска в ней играет следящая общая папка. 3 = нет большинства: только диск. Если диск кворума доступен в сети, то такая конфигурация кворума может выдержать отказ всех узлов, кроме одного. 4 = неизвестный кворум. Неизвестный кворум для кластера. 5 = Облачный свидетель. Кластер использует Microsoft Azure для арбитража кворума. Если облако-свидетель доступен, кластер может поддерживать сбой половины узлов (округление). |
quorum_type_desc |
varchar(50) | Описание одного из следующих вариантов quorum_type :NODE_MAJORITY NODE_AND_DISK_MAJORITY NODE_AND_FILE_SHARE_MAJORITY NO_MAJORITY:_DISK_ONLY UNKNOWN_QUORUM CLOUD_WITNESS |
quorum_state |
tinyint | Состояние кворума WSFC, одно из следующих значений: 0 = неизвестное состояние кворума 1 = нормальный кворум 2 = принудительный кворум |
quorum_state_desc |
varchar(50) | Описание одного из следующих вариантов quorum_state :UNKNOWN_QUORUM_STATE NORMAL_QUORUM FORCED_QUORUM |
Замечания
В отказоустойчивом кластере Windows Server (WSFC) столбцы кластера отображают сведения о кластере Windows. В случаях, когда нет кластера Windows, например групп доступности для чтения или групп доступности в Linux, столбцы, связанные с кластером, могут отображать данные о внутреннем кластере по умолчанию. Эти столбцы предназначены только для внутреннего использования и могут игнорироваться.
Разрешения
Для SQL Server 2019 (15.x) и предыдущих версий требуется разрешение VIEW SERVER STATE на сервере.
Для SQL Server 2022 (16.x) и более поздних версий требуется разрешение VIEW SERVER PERFORMANCE STATE на сервере.