sys.dm_hadr_cluster_members (Transact-SQL)

S’applique à :SQL ServerAzure SQL Database

Si le nœud WSFC qui héberge une instance locale de SQL Server activée pour les groupes de disponibilité Always On a un quorum WSFC, retourne une ligne pour chacun des membres qui constituent le quorum et l’état de chacun d’entre eux. Cela 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é, lorsqu’il sys.dm_hadr_cluster_members est interrogé à 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 aucun quorum, aucune ligne n'est retournée.

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

À compter de 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é (AG).

Nom de la colonne Type de données Description
member_name nvarchar(128) 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 Type du membre. Peut prendre une des valeurs suivantes :

0 = Nœud WSFC

1 = Disque témoin
2 = Témoin de partage de fichiers
3 = Témoin cloud
member_type_desc nvarchar(50) Description de member_type, l’une des suivantes :

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

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

UP
INACTIF
number_of_quorum_votes tinyint Nombre de votes de quorum détenus par ce membre de quorum. Pour les quorums Non majoritaire - Disque uniquement, cette valeur est par défaut 0. Pour les autres types de quorum, cette valeur est par défaut 1.

Notes

Dans un cluster de basculement Windows Server (WSFC), les colonnes de 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 en lecture ou des groupes de disponibilité 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 précédentes, nécessite l’autorisation VIEW SERVER STATE sur le serveur.

Pour SQL Server 2022 (16.x) et versions ultérieures, nécessite l’autorisation VIEW SERVER PERFORMANCE STATE sur le serveur.