Conmutación automática por error del grupo de disponibilidad (acumulación)

Microsoft.SQLServer.Core.Rollup.AvailabilityGroup.AutomaticFailoverReadiness (AggregateMonitor)

Este monitor comprueba si el grupo de disponibilidad tiene al menos una réplica secundaria que esté lista para la conmutación por error. El monitor pasa a un estado incorrecto y se registra una alerta cuando el modo de conmutación por error de la réplica principal es automático, pero ninguna de las réplicas secundarias del grupo de disponibilidad está lista para la conmutación automática por error. El monitor está en buen estado cuando al menos una réplica secundaria está lista para la conmutación automática por error. Este monitor es un monitor de agregado (acumulación).

Knowledge Base article:

Resumen

Este monitor comprueba si el grupo de disponibilidad tiene al menos una réplica secundaria que esté lista para la conmutación por error. El monitor pasa a un estado incorrecto y se registra una alerta cuando el modo de conmutación por error de la réplica principal es automático, pero ninguna de las réplicas secundarias del grupo de disponibilidad está lista para la conmutación automática por error. El monitor está en buen estado cuando al menos una réplica secundaria está lista para la conmutación automática por error.

Causas

El grupo de disponibilidad no está listo para la conmutación automática por error. La réplica principal está configurada para la conmutación automática por error; en cambio, la réplica secundaria no está lista para la conmutación automática por error. Puede que la réplica secundaria que está configurada para la conmutación automática por error no esté disponible o que su estado de sincronización de datos no sea actualmente SYNCHRONIZED.

Resoluciones

Parámetros invalidables

Nombre

Descripción

Valor predeterminado

Prioridad de la alerta

Define la prioridad de alerta.

Normal

Gravedad de la alerta

Define la gravedad de alerta.

Error

Habilitado

Habilita o deshabilita el flujo de trabajo.

Genera alertas.

Define si el flujo de trabajo genera una alerta.

Element properties:

TargetMicrosoft.SQLServer.Core.AvailabilityGroup
Parent MonitorSystem.Health.AvailabilityState
AlgorithmWorstOf
CategoryAvailabilityHealth
EnabledTrue
Alert GenerateTrue
Alert SeverityError
Alert PriorityNormal
Alert Auto ResolveTrue
RemotableTrue
AccessibilityPublic
Alert Message
MSSQL: el grupo de disponibilidad no está preparado para la conmutación automática por error
El grupo de disponibilidad {0} no está listo para la conmutación automática por error, aunque está configurado para conmutar automáticamente por error

Source Code:

<AggregateMonitor ID="Microsoft.SQLServer.Core.Rollup.AvailabilityGroup.AutomaticFailoverReadiness" Accessibility="Public" Enabled="true" Target="Microsoft.SQLServer.Core.AvailabilityGroup" ParentMonitorID="Health!System.Health.AvailabilityState" Remotable="true" Priority="Normal">
<Category>AvailabilityHealth</Category>
<AlertSettings AlertMessage="Microsoft.SQLServer.Core.Rollup.AvailabilityGroup.AutomaticFailoverReadiness.AlertMessage">
<AlertOnState>Error</AlertOnState>
<AutoResolve>true</AutoResolve>
<AlertPriority>Normal</AlertPriority>
<AlertSeverity>Error</AlertSeverity>
<AlertParameters>
<AlertParameter1>$Target/Property[Type="System!System.Entity"]/DisplayName$</AlertParameter1>
<AlertParameter2>$Target/Property[Type="Microsoft.SQLServer.Core.AvailabilityGroup"]/ClusterName$</AlertParameter2>
<AlertParameter3>$Target/Property[Type="Microsoft.SQLServer.Core.AvailabilityGroup"]/PrimaryReplicaServerName$</AlertParameter3>
</AlertParameters>
</AlertSettings>
<Algorithm>WorstOf</Algorithm>
</AggregateMonitor>