sys.dm_hadr_availability_group_states (Transact-SQL)
S'applique à : SQL Server
Retourne une ligne pour chaque groupe de disponibilité Always On 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 des groupes de disponibilité, interrogez l’affichage catalogue sys.availability_groups.
Nom de la 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 = Non le réplica principal et ne peut pas 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 = En cours 1 = En ligne NULL Sur les réplicas secondaires, la colonne primary_recovery_health a la valeur NULL. |
primary_recovery_health_desc | nvarchar(60) | Description de primary_replica_health, l’une des suivantes : ONLINE_IN_PROGRESS ONLINE NULL |
secondary_recovery_health | tinyint | Indique l’intégrité de récupération d’un réplica secondaire, l’un des suivants : 0 = En cours 1 = En ligne NULL Sur le réplica principal, la colonne secondary_recovery_health a la valeur NULL. |
secondary_recovery_health_desc | nvarchar(60) | Description de secondary_recovery_health, l’une des suivantes : ONLINE_IN_PROGRESS ONLINE NULL |
synchronization_health | tinyint | Reflète un cumul des synchronization_health de tous les réplicas de disponibilité dans le groupe de disponibilité. Les valeurs possibles et leurs descriptions sont les suivantes : 0 : Pas sain. Aucun des réplicas de disponibilité n’a de synchronization_health sain (2 = SAIN). 1 : Partiellement sain. L'état de synchronization de certains des réplicas de disponibilité est sain. 2 : Sain. L'état de synchronization de chaque réplica de disponibilité est sain. Pour plus d’informations sur l’intégrité de la synchronisation des réplicas, consultez la colonne synchronization_health dans sys.dm_hadr_availability_replica_states. |
synchronization_health_desc | nvarchar(60) | Description de synchronization_health, l’une des suivantes : NOT_HEALTHY PARTIALLY_HEALTHY HEALTHY |
autorisations
Pour SQL Server 2019 (15.x) et les versions antérieures, 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.