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

Microsoft.SQLServer.2016.AlwaysOn.AutomaticFailoverReadinessRollup (DependencyMonitor)

Este monitor comprueba si el grupo de disponibilidad tiene al menos una réplica secundaria preparada para la conmutación por error. El monitor está en mal estado 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 por error automática. El estado del monitor es bueno cuando al menos una réplica secundaria está lista para la conmutación automática por error. Este monitor es un monitor de dependencia (acumulación).

Knowledge Base article:

Resumen

Este monitor comprueba si el grupo de disponibilidad tiene al menos una réplica secundaria preparada para la conmutación por error. El estado del monitor es malo 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 por error automática. El estado del monitor es bueno cuando al menos una réplica secundaria está lista para la conmutación por error automática.

Causas

Grupo de disponibilidad no preparado para la conmutación automática por error. La réplica principal está configurada para la conmutación automática por error; sin embargo, la réplica secundaria no está lista para la conmutación automática por error. La réplica secundaria configurada para la conmutación automática por error podría no estar disponible o su estado de sincronización de datos no es actualmente SYNCHRONIZED.

Soluciones

Parámetros invalidables

Nombre

Descripción

Valor predeterminado

Prioridad de alerta

Define la prioridad de la alerta.

Normal

Gravedad de alerta

Define la gravedad de la 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.2016.AlwaysOn.AvailabilityGroup
Parent MonitorSystem.Health.AvailabilityState
AlgorithmWorstOf
Source MonitorMicrosoft.SQLServer.2016.AlwaysOn.AutomaticFailoverReadiness
RelationshipMicrosoft.SQLServer.2016.AlwaysOn.AvailabilityGroupReferencesAvailabilityGroupHealth
CategoryAvailabilityHealth
EnabledTrue
Alert GenerateTrue
Alert SeverityError
Alert PriorityNormal
Alert Auto ResolveTrue
RemotableTrue
AccessibilityPublic
Alert Message
MSSQL 2016: el grupo de disponibilidad no está preparado para conmutación por error automática
El grupo de disponibilidad {0} no está listo para la conmutación automática por error mientras está configurado para conmutar por error de forma automática.

Source Code:

<DependencyMonitor ID="Microsoft.SQLServer.2016.AlwaysOn.AutomaticFailoverReadinessRollup" Accessibility="Public" Enabled="true" Target="AlwaysOnDisc!Microsoft.SQLServer.2016.AlwaysOn.AvailabilityGroup" ParentMonitorID="Health!System.Health.AvailabilityState" Remotable="true" Priority="Normal" RelationshipType="AlwaysOnDisc!Microsoft.SQLServer.2016.AlwaysOn.AvailabilityGroupReferencesAvailabilityGroupHealth" MemberMonitor="Microsoft.SQLServer.2016.AlwaysOn.AutomaticFailoverReadiness">
<Category>AvailabilityHealth</Category>
<AlertSettings AlertMessage="Microsoft.SQLServer.2016.AlwaysOn.AutomaticFailoverReadinessAlertMessage">
<AlertOnState>Error</AlertOnState>
<AutoResolve>true</AutoResolve>
<AlertPriority>Normal</AlertPriority>
<AlertSeverity>Error</AlertSeverity>
<AlertParameters>
<AlertParameter1>$Target/Property[Type="System!System.Entity"]/DisplayName$</AlertParameter1>
</AlertParameters>
</AlertSettings>
<Algorithm>WorstOf</Algorithm>
<MemberUnAvailable>Warning</MemberUnAvailable>
</DependencyMonitor>