Compartir vía


sys.dm_hadr_cluster (Transact-SQL)

Se aplica a: SQL Server

Si el nodo clústeres de conmutación por error de Windows Server (WSFC) que hospeda una instancia de SQL Server habilitada para los grupos de disponibilidad AlwaysOn tiene cuórum WSFC, sys.dm_hadr_cluster devuelve una fila que expone el nombre del clúster e información sobre el cuórum. Si el nodo de WSFC no tiene quórum, no se devuelve ninguna fila.

Sugerencia

A partir de SQL Server 2014 (12.x), esta vista de administración dinámica admite instancias de clúster de conmutación por error (FCI) además de grupos de disponibilidad (AG).

Nombre de la columna Tipo de datos Descripción
cluster_name nvarchar(128) Nombre del clúster de WSFC que hospeda las instancias de SQL Server que están habilitadas para los grupos de disponibilidad AlwaysOn.
quorum_type tinyint Tipo de quórum utilizado por este clúster de WSFC; puede ser:

0 = Mayoría de nodo. Esta configuración de quórum puede admitir errores de la mitad de los (con redondeo por exceso) menos uno. Por ejemplo, en un clúster de siete nodos, esta configuración de quórum puede admitir errores de tres nodos.

1 = Nodo y mayoría de disco. Si el testigo de disco permanece en línea, esta configuración de quórum puede admitir errores de la mitad del número de nodos (con redondeo por exceso). Por ejemplo, un clúster de seis nodos en el que el testigo de disco está en línea puede admitir errores de tres nodos. Si el testigo de disco se queda sin conexión o sufre un error, esta configuración de quórum puede admitir errores de la mitad de los nodos (con redondeo por exceso) menos uno. Por ejemplo, un clúster de seis nodos con un testigo de disco con errores puede admitir errores de 3-1=2 nodos.

2 = Nodo y mayoría de recurso compartido de archivos. Esta configuración de quórum funciona de forma similar a Nodo y mayoría del disco, pero utiliza un testigo de recurso compartido de archivos en lugar de un testigo de disco.

3 = Sin mayoría: solo disco. Si el disco de quórum está en línea, esta configuración de quórum puede admitir errores de todos los nodos excepto uno.

4 = Cuórum desconocido. Cuórum desconocido para el clúster.

5 = Testigo en la nube. El clúster utiliza Microsoft Azure para el arbitraje de cuórum. Si el testigo en la nube está disponible, el clúster puede admitir el error de la mitad de los nodos (redondeo hacia arriba).
quorum_type_desc varchar(50) Descripción de quorum_type, una de las siguientes:

NODE_MAJORITY
NODE_AND_DISK_MAJORITY
NODE_AND_FILE_SHARE_MAJORITY
NO_MAJORITY: _DISK_ONLY
UNKNOWN_QUORUM
CLOUD_WITNESS
quorum_state tinyint Estado del quórum de WSFC, uno de los siguientes:

0 = estado de quórum desconocido
1 = Quórum normal
2 = Quórum forzado
quorum_state_desc varchar(50) Descripción de quorum_state, una de las siguientes:

UNKNOWN_QUORUM_STATE
NORMAL_QUORUM
FORCED_QUORUM

Comentarios

En un clúster de conmutación por error de Windows Server (WSFC), las columnas del clúster muestran los detalles del clúster de Windows. En los casos en los que no haya ningún clúster de Windows, como grupos de disponibilidad de escalado de lectura o grupos de disponibilidad en Linux, las columnas relacionadas con el clúster podrían mostrar datos sobre un clúster predeterminado interno. Estas columnas son solo para uso interno y se pueden ignorar.

Permisos

Para SQL Server 2019 (15.x) y versiones anteriores, requiere el permiso VIEW SERVER STATE en el servidor.

Para SQL Server 2022 (16.x) y versiones posteriores, requiere el permiso VIEW SERVER PERFORMANCE STATE en el servidor.