Partager via


sys.dm_hadr_cluster_members (Transact-SQL)

Applies to :SQL ServerAzure SQL DatabaseSQL database in Microsoft Fabric

Si le nœud de cluster de basculement (WSFC) Windows Server héberge une instance locale de SQL Server activée pour les groupes de disponibilité Always On et dispose d’un quorum WSFC, la vue retourne une ligne pour chaque membre qui constitue le quorum et l’état de ce membre. Cet ensemble inclut tous les nœuds du cluster (retournés par CLUSTER_ENUM_NODE type par la Clusterenum fonction) et le témoin de disque ou de partage de fichiers, le cas échéant. La ligne retournée pour un membre donné contient des informations sur l'état de ce membre. Par exemple, pour un cluster à cinq nœuds avec quorum de nœud majoritaire dans lequel un nœud est arrêté, lorsque vous interrogez sys.dm_hadr_cluster_members à partir d’une instance de serveur activée pour les groupes de disponibilité Always On qui résident sur un nœud avec quorum, sys.dm_hadr_cluster_members reflète l’état du nœud inférieur en tant que NODE_DOWN.

Si le nœud WSFC n’a pas de quorum, la vue ne retourne aucune ligne.

Utilisez cette vue de gestion dynamique pour répondre aux questions suivantes :

  • Quels nœuds sont en cours d'exécution sur le cluster WSFC ?

  • Combien d'échecs de plus le cluster WSFC peut-il tolérer avant de perdre le quorum dans le cas d'un nœud majoritaire ?

Conseil

Depuis SQL Server 2014 (12.x), cette vue de gestion dynamique prend en charge les instances de cluster de basculement Always On (FCI) en plus des groupes de disponibilité (AGs).

Nom de la colonne Type de données Pouvant être nul Description
member_name nvarchar(256) Non Nom de membre, qui peut être un nom d'ordinateur, une lettre de lecteur ou un chemin d'accès de partage de fichiers.
member_type tinyint Non Type du membre. Peut prendre une des valeurs suivantes :

0 = nœud WSFC
1 = Témoin de disque
2 = Témoin de partage de fichiers
3 = Témoin cloud
member_type_desc nvarchar(60) Non Description de member_type, l’une des suivantes :

CLUSTER_NODE
DISK_WITNESS
FILE_SHARE_WITNESS
CLOUD_WITNESS
member_state tinyint Non État du membre. Peut prendre une des valeurs suivantes :

0 = Hors connexion
1 = En ligne
member_state_desc nvarchar(60) Non Description de member_state, l’une des suivantes :

UP
DOWN
number_of_quorum_votes int Oui Nombre de votes de quorum que vous pouvez affecter à ce membre de quorum. Pour aucune majorité : quorums disque uniquement , cette valeur est définie par défaut 0sur . Pour les autres types de quorum, cette valeur est définie par défaut 1sur .
number_of_current_votes int Oui Nombre de votes de quorum actuellement attribués à ce membre de quorum. Cette valeur est dynamique et reflète la valeur de quorum réelle affectée par le quorum dynamique et le témoin dynamique.

Notes

Dans un cluster de basculement Windows Server (WSFC), les colonnes du cluster affichent les détails du cluster Windows. Dans les cas où il n'existe aucun cluster Windows, tel que des groupes de disponibilité à l'échelle read-scale ou des groupes d'indisponibilité sur Linux, les colonnes associées au cluster peuvent afficher des données sur un cluster par défaut interne. Ces colonnes sont destinées à un usage interne uniquement et peuvent être ignorées.

autorisations

Pour SQL Server 2019 (15.x) et les versions antérieures, vous devez disposer de l’autorisation VIEW SERVER STATE sur le serveur.

Pour SQL Server 2022 (16.x) et versions ultérieures, vous avez besoin d’une autorisation VIEW SERVER PERFORMANCE STATE sur le serveur.