sys.availability_groups (Transact-SQL)

Se aplica a: síSQL Server (todas las versiones admitidas)

Devuelve una fila para cada grupo de disponibilidad para el que la instancia local de SQL Server hospeda una réplica de disponibilidad. Cada fila contiene una copia almacenada en caché de los metadatos del grupo de disponibilidad.

Nombre de la columna Tipo de datos Descripción
group_id uniqueidentifier Identificador único (GUID) del grupo de disponibilidad.
name sysname Nombre del grupo de disponibilidad. Es un nombre definido por el usuario que debe ser único dentro del clúster de conmutación por error de Windows Server (WSFC).
resource_id nvarchar(40) Id. del recurso del clúster WSFC.
resource_group_id nvarchar(40) Id. del grupo de recursos del clúster WSFC del grupo de disponibilidad.
failure_condition_level int Nivel de condición de error definido por el usuario en el que se debe desencadenar una conmutación automática por error, uno de los valores enteros que se muestran en la tabla inmediatamente debajo de esta tabla.

Los niveles de condición de error (1-5) abarcan desde el nivel menos restrictivo (1) al más restrictivo (5). Un nivel de condición dado abarca todos los niveles menos restrictivos. Así pues, el nivel de condición más estricto (el nivel 5) incluye los cuatro niveles de condición menos restrictivos (1-4), el nivel 4 incluye los niveles 1-3, y así sucesivamente.

Para cambiar este valor, use la opción FAILURE_CONDITION_LEVEL de la instrucción ALTER Availability Group Transact-SQL .
health_check_timeout int Tiempo de espera (en milisegundos) para que el procedimiento almacenado del sistema sp_server_diagnostics devuelva información de estado del servidor, antes de que se asuma que la instancia del servidor es lenta o no responde. El valor predeterminado es 30000 milisegundos (30 segundos).

Para cambiar este valor, use la opción HEALTH_CHECK_TIMEOUT de la instrucción ALTER Availability Group Transact-SQL .
automated_backup_preference tinyint Ubicación preferida para realizar copias de seguridad en las bases de datos de disponibilidad en este grupo de disponibilidad. A continuación se muestran los valores posibles y sus descripciones.



0: principal. Las copias de seguridad deben realizarse siempre en la réplica principal.

1: solo secundaria. Es preferible realizar copias de seguridad en una réplica secundaria.

2: preferir secundario. Es preferible realizar copias de seguridad en una réplica secundaria, pero se pueden realizar en la réplica principal si no hay ninguna réplica secundaria disponible a tal efecto. Éste es el comportamiento predeterminado.

3: cualquier réplica. No se establecen preferencias sobre si las copias de seguridad se deben realizar en la réplica principal o en una secundaria.



Para más información, consulte Secundarias activas: copia de seguridad en las réplicas secundarias (grupos de disponibilidad Always On).
automated_backup_preference_desc nvarchar(60) Descripción de automated_backup_preference, uno de los siguientes:

PRIMARY

SECONDARY_ONLY

SECONDARY

Ninguno
version smallint La versión de los metadatos del grupo de disponibilidad almacenados en el clúster de conmutación por error de Windows. Este número de versión se incrementa cuando se agregan nuevas características.
basic_features bit Especifica si se trata de un grupo de disponibilidad básico. Para obtener más información, vea Grupos de disponibilidad básica (grupos de disponibilidad AlwaysOn).
dtc_support bit Especifica si se ha habilitado la compatibilidad con DTC para este grupo de disponibilidad. La opción DTC_SUPPORT de Crear grupo de disponibilidad controla esta configuración.
db_failover bit Especifica si el grupo de disponibilidad admite la conmutación por error para las condiciones de mantenimiento de la base de datos. La opción DB_FAILOVER de Crear grupo de disponibilidad controla esta configuración.
is_distributed bit Especifica si se trata de un grupo de disponibilidad distribuido. Para obtener más información, vea Distributed Availability Groups (Always On Availability Groups) (Grupos de disponibilidad distribuida (grupos de disponibilidad AlwaysOn)).
cluster_type tinyint 0: clúster de conmutación por error de Windows Server

1: clúster externo (por ejemplo, Linux Pacemaker)

2: ninguno
cluster_type_desc nvarchar(60) Descripción de texto de tipo de clúster
required_synchronized_secondaries_to_commit int El número de réplicas secundarias que deben estar en un estado sincronizado para que se complete una confirmación
sequence_number bigint Identifica la secuencia de configuración del grupo de disponibilidad. Aumenta incrementalmente cada vez que la réplica principal del grupo de disponibilidad actualiza la configuración del grupo.
is_contained bit 1: instancia maestra de clúster de Big Data configurada para alta disponibilidad.

0: todos los demás.

Valores de nivel de condición de error

En la tabla siguiente se describen los posibles niveles de condición de error de la columna failure_condition_level .

Value Condición de error
1 Especifica que se debe iniciar una conmutación por error automática en los casos siguientes:



-El SQL Server servicio está inactivo.

-La concesión del grupo de disponibilidad para conectarse al clúster de conmutación por error de WSFC expira porque no se recibe ninguna confirmación de la instancia del servidor. Para más información, vea Cómo funciona: tiempo de espera de concesión de Always On de SQL Server.
2 Especifica que se debe iniciar una conmutación por error automática en los casos siguientes:



-La instancia de no SQL Server se conecta al clúster y se supera el umbral de health_check_timeout especificado por el usuario del grupo de disponibilidad.

-La réplica de disponibilidad tiene un estado de error.
3 Especifica que se debe iniciar una conmutación automática por error en caso de errores internos de SQL Server graves, como bloqueos por subproceso huérfanos, infracciones graves de acceso de escritura o un volcado excesivo.

Este es el valor predeterminado.
4 Especifica que se debe iniciar una conmutación automática por error en caso de errores internos de SQL Server moderados, tales como una condición persistente de memoria insuficiente en el grupo de recursos de servidor interno de SQL Server.
5 Especifica que se debe iniciar una conmutación por error automática en el caso de condiciones de error designadas, incluidas las siguientes:



-Agotamiento de los subprocesos de trabajo del motor de SQL.

-Detección de un interbloqueo no resuelto.

Seguridad

Permisos

Requiere el permiso VIEW ANY DEFINITION en la instancia de servidor.

Consulte también

sys.availability_replicas (Transact-SQL)
Grupos de disponibilidad AlwaysOn (SQL Server)
Supervisar grupos de disponibilidad (Transact-SQL)
Supervisar grupos de disponibilidad (Transact-SQL)