Partager via


sys.dm_hadr_availability_group_states (Transact-SQL)

Retourne une ligne pour chaque groupe de disponibilité AlwaysOn qui possède un réplica de disponibilité sur l'instance locale de SQL Server. Chaque ligne affiche les états qui définissent l'intégrité d'un groupe de disponibilité donné.

[!REMARQUE]

Pour obtenir la liste complète, interrogez l'affichage catalogue sys.availability_groups.

Nom de colonne

Type de données

Description

group_id

uniqueidentifier

Identificateur unique du groupe de disponibilité.

primary_replica

varchar(128)

Nom de l'instance de serveur qui héberge le réplica principal actuel.

NULL = N'est pas le réplica principal ou impossible de communiquer avec le cluster de basculement WSFC.

primary_recovery_health

tinyint

Indique l'état de récupération du réplica principal, un des suivants :

0 = Opération en cours

1 = En ligne

NULL

Sur les réplicas secondaires, la colonne primary_recovery_health est NULL.

primary_recovery_health_desc

nvarchar(60)

La description de primary_replica_health peut être :

ONLINE_IN_PROGRESS

ONLINE

NULL

secondary_recovery_health

tinyint

Indique l'état de récupération d'un réplica de réplica secondaire, un des suivants :

0 = Opération en cours

1 = En ligne

NULL

Sur le réplica principal, la colonne secondary_recovery_health est NULL.

secondary_recovery_health_desc

nvarchar(60)

La description de secondary_recovery_health peut être :

ONLINE_IN_PROGRESS

ONLINE

NULL

synchronization_health

tinyint

Reflète un cumul de l'état de synchronisation de tous les réplicas de disponibilité dans le groupe de disponibilité, à savoir :

ValeurDescription
0Non sain.Aucun des réplicas de disponibilité ne présente un état de synchronisation sain (2 = HEALTHY).
1Partiellement sain.L'état de synchronization de certains des réplicas de disponibilité est sain.
2Sain.L'état de synchronization de chaque réplica de disponibilité est sain.

Pour plus d'informations sur l'état de synchronization d'un réplica, consultez la colonne synchronization_health dans sys.dm_hadr_availability_replica_states (Transact-SQL).

synchronization_health_desc

nvarchar(60)

Description de synchronization_health, une des suivantes :

NOT_HEALTHY

PARTIALLY_HEALTHY

HEALTHY

Sécurité

Autorisations

Nécessite l'autorisation VIEW SERVER STATE sur le serveur.

Voir aussi

Concepts

Surveiller des groupes de disponibilité (Transact-SQL)

Groupes de disponibilité AlwaysOn (SQL Server)

Autres ressources

Vues et fonctions de gestion dynamique de groupes de disponibilité AlwaysOn (Transact-SQL)