Compartir a través de


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.

Consulte también