sys.availability_groups (Transact-SQL)

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 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 bajo el cual debe activarse una conmutación por error automática; puede tener uno de los valores enteros siguientes:

Valor

Condición de error

1

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

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 ha superado el umbral de health_check_timeout del grupo de disponibilidad especificado por el usuario.

  • 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.

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:

  • Se han agotado los subprocesos de trabajo del motor de SQL.

  • Detección de un interbloqueo irresoluble.

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, utilice la opción de FAILURE_CONDITION_LEVEL de la instrucción Transact-SQL ALTER AVAILABILITY GROUP.

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 no responde o está bloqueada. El valor predeterminado es 30000 milisegundos (30 segundos).

Para cambiar este valor, utilice la opción de HEALTH_CHECK_TIMEOUT de la instrucción Transact-SQL ALTER AVAILABILITY GROUP.

automated_backup_preference

tinyint

Ubicación preferida para realizar copias de seguridad en las bases de datos de disponibilidad en este grupo de disponibilidad. Una de las siguientes opciones:

Valor

Descripción

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 secundaria. 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. 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, vea Secundarias activas: copia de seguridad en las réplicas secundarias (grupos de disponibilidad AlwaysOn).

automated_backup_preference_desc

nvarchar(60)

Descripción de automated_backup_preference; puede tener uno de los valores siguientes:

PRIMARY

SECONDARY_ONLY

SECONDARY

NONE

Seguridad

Permisos

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

Vea también

Referencia

sys.availability_replicas (Transact-SQL)

Conceptos

Grupos de disponibilidad AlwaysOn (SQL Server)

Supervisar grupos de disponibilidad (Transact-SQL)

Supervisar grupos de disponibilidad (Transact-SQL)