sys.dm_hadr_availability_group_states (Transact-SQL)
Se aplica a: SQL Server
Devuelve una fila para cada grupo de disponibilidad AlwaysOn que posee una réplica de disponibilidad en la instancia local de SQL Server. Cada fila muestra los estados que definen el estado de un grupo de disponibilidad determinado.
Nota:
Para obtener la lista completa de grupos de disponibilidad, consulte la vista de catálogo de sys.availability_groups .
Nombre de la columna | Tipo de datos | Descripción |
---|---|---|
group_id | uniqueidentifier | Identificador único del grupo de disponibilidad. |
primary_replica | varchar(128) | Nombre de la instancia de servidor que hospeda la réplica principal actual. NULL = No la réplica principal y no se puede comunicar con el clúster de conmutación por error de WSFC. |
primary_recovery_health | tinyint | Indica el estado de recuperación de la réplica principal; puede ser uno de los siguientes: 0 = En curso 1 = En línea NULL En las réplicas secundarias, la columna primary_recovery_health es NULL. |
primary_recovery_health_desc | nvarchar(60) | Descripción de primary_replica_health, una de las siguientes: ONLINE_IN_PROGRESS ONLINE NULL |
secondary_recovery_health | tinyint | Indica el estado de recuperación de una réplica secundaria, uno de los siguientes: 0 = En curso 1 = En línea NULL En la réplica principal, la columna secondary_recovery_health es NULL. |
secondary_recovery_health_desc | nvarchar(60) | Descripción de secondary_recovery_health, una de las siguientes: ONLINE_IN_PROGRESS ONLINE NULL |
synchronization_health | tinyint | Refleja un resumen del synchronization_health de todas las réplicas de disponibilidad del grupo de disponibilidad. Los valores posibles y sus descripciones son los siguientes: 0: No correcto. Ninguna de las réplicas de disponibilidad tiene un synchronization_health correcto (2 = CORRECTO). 1: Parcialmente correcto. El estado de sincronización de algunas réplicas de disponibilidad, pero no de todas, es correcto. 2: Correcto. El estado de sincronización de todas las réplicas de disponibilidad es correcto. Para obtener información sobre el estado de sincronización de réplicas, consulte la columna synchronization_health en sys.dm_hadr_availability_replica_states. |
synchronization_health_desc | nvarchar(60) | Descripción de synchronization_health, una de las siguientes: NOT_HEALTHY PARTIALLY_HEALTHY HEALTHY |
Permisos
Para SQL Server 2019 (15.x) y versiones anteriores, requiere el permiso VIEW SERVER STATE en el servidor.
Para SQL Server 2022 (16.x) y versiones posteriores, requiere el permiso VIEW SERVER PERFORMANCE STATE en el servidor.