Delen via


sys.dm_hadr_cluster_members (Transact-SQL)

Applies to:SQL ServerAzure SQL DatabaseSQL-database in Microsoft Fabric

Als het knooppunt Windows Server failovercluster (WSFC) als host fungeert voor een lokaal exemplaar van SQL Server dat is ingeschakeld voor AlwaysOn-beschikbaarheidsgroepen en WSFC-quorum heeft, retourneert de weergave een rij voor elk lid dat het quorum vormt en de status van dat lid. Deze set bevat alle knooppunten in het cluster (geretourneerd met CLUSTER_ENUM_NODE type door de Clusterenum functie) en de schijf- of bestandssharewitness, indien van toepassing. De rij die voor een bepaald lid wordt teruggegeven, bevat informatie over de staat van dat lid. Voor een cluster met vijf knooppunten met het quorum van het meerderheidsknooppunt waarin één knooppunt uitvalt, geeft u bijvoorbeeld een query sys.dm_hadr_cluster_members uit vanaf een serverexemplaren die is ingeschakeld voor AlwaysOn-beschikbaarheidsgroepen die zich op een knooppunt met quorum bevinden, sys.dm_hadr_cluster_members de status van het down-knooppunt NODE_DOWNals .

Als het WSFC-knooppunt geen quorum heeft, retourneert de weergave geen rijen.

Gebruik deze dynamische beheerweergave om de volgende vragen te beantwoorden:

  • Welke nodes draaien momenteel op de WSFC-cluster?

  • Hoeveel meer mislukkingen kan de WSFC-cluster tolereren voordat ze quorum verliezen in een meerderheidszaak?

Aanbeveling

Vanaf SQL Server 2014 (12.x) ondersteunt deze dynamische beheerweergave naast beschikbaarheidsgroepen (AG's) alwayson-failoverclusterexemplaren (AG's).

Kolomnaam Gegevenstype Nullbaar Description
member_name nvarchar(256) No Lidnaam, die een computernaam, een schijfletter of een bestandsdelingsroute kan zijn.
member_type tinyint No Het type lid, een van:

0 = WSFC-knooppunt
1 = Schijfwitness
2 = Bestandssharewitness
3 = Cloudwitness
member_type_desc nvarchar(60) No Beschrijving van member_type, een van:

CLUSTER_NODE
DISK_WITNESS
FILE_SHARE_WITNESS
CLOUD_WITNESS
member_state tinyint No De lidstaat is een van:

0 = Offline
1 = Online
member_state_desc nvarchar(60) No Beschrijving van member_state, een van:

UP
DOWN
number_of_quorum_votes int Ja Het aantal quorumstemmen dat u aan dit quorumlid kunt toewijzen. Voor geen meerderheid: alleen quorums voor schijven, wordt deze waarde standaard ingesteld op 0. Voor andere quorumtypen is deze waarde standaard ingesteld op 1.
number_of_current_votes int Ja Het aantal quorumstemmen dat momenteel is toegewezen aan dit quorumlid. Deze waarde is dynamisch en weerspiegelt de werkelijke quorumwaarde die is toegewezen door een dynamisch quorum en dynamische witness.

Opmerkingen

In een Windows Server Failovercluster (WSFC) worden in de clusterkolommen de Windows clusterdetails weergegeven. In gevallen waarin er geen Windows cluster is, zoals read-scale beschikbaarheidsgroepen of beschikbaarheidsgroepen in Linux, kunnen kolommen met betrekking tot het cluster gegevens over een intern standaardcluster weergeven. Deze kolommen zijn alleen bedoeld voor intern gebruik en kunnen worden genegeerd.

Permissions

Voor SQL Server 2019 (15.x) en eerdere versies hebt u VIEW SERVER STATE machtiging nodig op de server.

Voor SQL Server 2022 (16.x) en latere versies hebt u VIEW SERVER PERFORMANCE STATE-machtiging nodig op de server.