Compartir a través de


sys.dm_hadr_cluster_members (Transact-SQL)

Se aplica a: SQL ServerAzure SQL Database

Si el nodo WSFC que hospeda una instancia local de SQL Server que está habilitado para los grupos de disponibilidad AlwaysOn tiene cuórum WSFC, devuelve una fila para cada uno de los miembros que constituyen el cuórum y el estado de cada uno de ellos. Esto 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 sys.dm_hadr_cluster_members se consulta 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 de WSFC no tiene el quórum, no se 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 Descripción
member_name nvarchar(128) 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 Tipo del miembro; puede ser:

0 = Nodo de WSFC

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

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

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

UP
DOWN
number_of_quorum_votes tinyint Número de votos de quórum propiedad de este miembro de quórum. En el caso de que no haya mayoría: quórums de Solo disco: el valor predeterminado de este valor es 0. Para otros tipos de quórum, el valor predeterminado de este valor es 1.

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.