sys.dm_hadr_database_replica_cluster_states (Transact-SQL)
Devuelve una fila que contiene información destinada a proporcionar una visión general del estado de las bases de datos de disponibilidad de los grupos de disponibilidad AlwaysOn de cada uno de los grupos de disponibilidad AlwaysOn del clúster del servicio de clústeres de conmutación por error de Windows Server (WSFC). Consulte sys.dm_hadr_database_replica_states para responder a las preguntas siguientes:
¿Están todas las bases de datos de un grupo de disponibilidad listas para una conmutación por error?
Después de una conmutación por error forzada, ¿se ha suspendido localmente una base de datos secundaria y se ha confirmado su estado suspendido en la nueva réplica principal?
Si la réplica principal no está disponible actualmente, ¿qué réplica secundaria permitiría una pérdida de datos mínima si se convierte en la réplica principal?
Cuándo el valor de la columna log_reuse_wait_desc de sys.databases es “AVAILABILITY_REPLICA”, ¿qué réplica secundaria de un grupo de disponibilidad soporta el truncamiento del registro en una base de datos principal determinada?
Nombre de columna |
Tipo de datos |
Descripción |
---|---|---|
replica_id |
uniqueidentifier |
Identificador de la réplica de disponibilidad dentro del grupo de disponibilidad. |
group_database_id |
uniqueidentifier |
Identificador de la base de datos dentro del grupo de disponibilidad. Este identificador es idéntico en cada réplica al que está unido esta base de datos. |
database_name |
sysname |
Nombre de la base de datos que pertenece al grupo de disponibilidad. |
is_failover_ready |
bit |
Indica si la base de datos secundaria está sincronizada con la base de datos principal correspondiente. Una de las siguientes opciones: 0 = La base de datos no está marcada como sincronizada en el clúster. La base de datos no está lista para una conmutación por error. 1 = La base de datos está marcada como sincronizada en el clúster. La base de datos está lista para una conmutación por error. |
is_pending_secondary_suspend |
bit |
Indica si, después de una conmutación por error forzada, la base de datos está pendiente de suspensión pendiente; puede ser uno de los siguientes: 0 = Cualquier estado a excepción de HADR_SYNCHRONIZED_ SUSPENDED. 1 = HADR_SYNCHRONIZED_ SUSPENDED. Cuando una conmutación por error forzada se completa, cada una de las bases de datos secundarias se establece en HADR_SYNCHONIZED_SUSPENDED y permanece en este estado hasta que la nueva réplica principal recibe confirmación de esa base de datos secundaria en el mensaje SUSPEND. NULL = Desconocido (sin quórum) |
is_database_joined |
bit |
Indica si la base de datos de esta réplica de disponibilidad se ha unido al grupo de disponibilidad; puede ser uno de los siguientes: 0 = La base de datos no se ha unido al grupo de disponibilidad en esta réplica de disponibilidad. 1 = La base de datos se ha unido al grupo de disponibilidad en esta réplica de disponibilidad. NULL = Desconocido (la réplica de disponibilidad no tiene quórum). |
recovery_lsn |
numeric(25,0) |
En la réplica principal, el final del registro de transacciones antes de que la réplica escriba nuevas entradas de registro después de la recuperación o la conmutación por error. En la réplica principal, la fila de una base de datos secundaria dada tendrá el valor que la réplica principal necesita para la sincronización con la réplica secundaria (es decir, para la reversión y la reinicialización). En las réplicas secundarias este valor es NULL. Tenga en cuenta que cada réplica secundaria tendrá el valor MAX o un valor inferior al que la réplica principal ha notificado a la réplica secundaria que se va a volver. |
truncation_lsn |
numeric(25,0) |
El valor de truncamiento de registro de Grupos de disponibilidad AlwaysOn, que puede ser más alto que el LSN de truncamiento local si el truncamiento de registro local está bloqueado (como mediante una operación de copia de seguridad). |
Seguridad
Permisos
Requiere el permiso VIEW SERVER STATE en el servidor.
Vea también
Referencia
sys.dm_hadr_database_replica_states (Transact-SQL)
Conceptos
Supervisar grupos de disponibilidad (Transact-SQL)
Grupos de disponibilidad AlwaysOn (SQL Server)
Otros recursos
Funciones y vistas de administración dinámica de grupos de disponibilidad AlwaysOn (Transact-SQL)
Vistas de catálogo de grupos de disponibilidad AlwaysOn (Transact-SQL)