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 más información, consulte Descarga de copias de seguridad admitidas en las 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.