sys.availability_groups (Transact-SQL)

Se aplica a: SQL Server

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 FAILURE_CONDITION_LEVEL opción 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 de sp_server_diagnostics (Transact-SQL) devuelva información de mantenimiento 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 HEALTH_CHECK_TIMEOUT opción 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. Estos son los valores posibles y sus descripciones.

0: Principal. Las copias de seguridad deben realizarse siempre en la réplica principal.
1: Solo secundario. Es preferible realizar copias de seguridad en una réplica secundaria.
2: Preferir secundario. Se prefiere realizar copias de seguridad en una réplica secundaria, pero realizar copias de seguridad en la réplica principal es aceptable si no hay ninguna réplica secundaria disponible para las operaciones de copia de seguridad. Este 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 obtener más información, consulte Descarga de copias de seguridad admitidas en réplicas secundarias de un grupo de disponibilidad.
automated_backup_preference_desc nvarchar(60) Descripción de automated_backup_preference, una de las siguientes:

PRIMARY
SECONDARY_ONLY
SECONDARY
NONE
version smallint 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, consulte Grupos de disponibilidad AlwaysOn básicos para una base de datos única.
dtc_support bit Especifica si la compatibilidad con DTC está habilitada para este grupo de disponibilidad. La DTC_SUPPORT opción de CREATE AVAILABILITY GROUP 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 DB_FAILOVER opción de CREATE AVAILABILITY GROUP controla esta configuración.
is_distributed bit Especifica si se trata de un grupo de disponibilidad distribuido. Para obtener más información, consulte Grupos de disponibilidad distribuidos.
cluster_type tinyint 0: clúster de conmutación por error de Windows Server
1: Ninguno
2: Clúster externo (por ejemplo, Linux Pacemaker)
cluster_type_desc nvarchar(60) Descripción del texto del tipo de clúster
required_synchronized_secondaries_to_commit int 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 del clúster de macrodatos configurada para alta disponibilidad.
0: todo lo demás.

Valores de nivel de condición de error

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

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

- El servicio SQL Server 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 ningún ACK 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 SQL Server no se conecta al clúster y se supera el umbral especificado por health_check_timeout el usuario del grupo de disponibilidad.
- La réplica de disponibilidad está en 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 subprocesos de trabajo del motor de SQL.
- Detección de un interbloqueo irresoluble.

Permisos

Requiere VIEW ANY DEFINITION permiso en la instancia del servidor.