Compartir a través de


sys.dm_hadr_cluster_members (Transact-SQL)

Applies to:SQL ServerAzure SQL DatabaseSQL en Microsoft Fabric

Si el nodo Windows Server clúster de conmutación por error (WSFC) hospeda una instancia local de SQL Server que está habilitada para los grupos de disponibilidad AlwaysOn y tiene cuórum de WSFC, la vista devuelve una fila para cada miembro que constituye el cuórum y el estado de ese miembro. Este conjunto incluye todos los nodos del clúster (devueltos con CLUSTER_ENUM_NODE el tipo por la Clusterenum función) y el testigo de disco o recurso compartido de archivos, si existe. La fila devuelta para un miembro determinado contiene información sobre el estado de ese miembro. Por ejemplo, para un clúster de cinco nodos con cuórum de nodo mayoritario en el que un nodo está inactivo, cuando se consulta sys.dm_hadr_cluster_members desde una instancia de servidor habilitada para los grupos de disponibilidad AlwaysOn que residen en un nodo con cuórum, sys.dm_hadr_cluster_members refleja el estado del nodo inactivo como NODE_DOWN.

Si el nodo WSFC no tiene quórum, la vista no devuelve ninguna fila.

Use esta vista de administración dinámica para responder las preguntas siguientes:

  • ¿Qué nodos se están ejecutando actualmente en el clúster de WSFC?

  • ¿Cuántos errores más puede tolerar el clúster de WSFC antes de perder el quórum en un caso de mayoría de nodo?

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) AlwaysOn además de grupos de disponibilidad (AG).

Nombre de la columna Tipo de datos Anulable Descripción
member_name nvarchar(256) No Nombre de miembro, que puede ser un nombre de equipo, una letra de unidad o una ruta de acceso de recurso compartido de archivos.
member_type tinyint No Tipo del miembro; puede ser:

0 = nodo WSFC
1 = Testigo de disco
2 = Testigo de recurso compartido de archivos
3 = Testigo en la nube
member_type_desc nvarchar(60) No Descripción de member_type, una de las siguientes:

CLUSTER_NODE
DISK_WITNESS
FILE_SHARE_WITNESS
CLOUD_WITNESS
member_state tinyint No El estado del miembro; puede ser:

0 = Sin conexión
1 = En línea
member_state_desc nvarchar(60) No Descripción de member_state, una de las siguientes:

UP
DOWN
number_of_quorum_votes int Número de votos de cuórum que puede asignar a este miembro de cuórum. Para No mayoría: cuórums de solo disco, este valor tiene 0como valor predeterminado . Para otros tipos de cuórum, este valor tiene 1como valor predeterminado .
number_of_current_votes int Número de votos de cuórum asignados actualmente a este miembro de cuórum. Este valor es dinámico y refleja el valor real del cuórum asignado por el cuórum dinámico y el testigo dinámico.

Comentarios

En un clúster de conmutación por error (WSFC) de Windows Server, 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 Windows, como read-scale availability groups o availability groups on Linux, las columnas relacionadas con el clúster pueden 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, necesita VIEW SERVER STATE permiso en el servidor.

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