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.