Sincronización de datos de réplicas de disponibilidad (acumulación de Linux)

Microsoft.SQLServer.Linux.Rollup.AvailabilityGroup.AvailabilityReplicasSynchronizing (DependencyMonitor)

Este monitor acumula el estado de sincronización de datos de todas las réplicas de disponibilidad y comprueba si alguna réplica de disponibilidad no está en el estado de sincronización esperado. El monitor está en un estado incorrecto cuando alguna réplica asincrónica no está en el estado SYNCHRONIZING y alguna réplica sincrónica no está en el estado SYNCHRONIZED. De lo contrario, el estado del monitor es correcto. Este monitor es un monitor de dependencia (acumulación).

Knowledge Base article:

Resumen

Este monitor acumula el estado de sincronización de datos de todas las réplicas de disponibilidad en el grupo de disponibilidad y comprueba si no funciona la sincronización de alguna réplica de disponibilidad. El monitor está en un estado incorrecto si algún estado de sincronización de datos de la réplica de disponibilidad es NOT SYNCHRONIZING. El monitor está en un estado correcto si ningún estado de sincronización de datos de la réplica de disponibilidad es NOT SYNCHRONIZING.

Causas

En este grupo de disponibilidad, al menos una réplica secundaria tiene un estado de sincronización NOT SYNCHRONIZING y no recibe los datos de la réplica principal.

Resoluciones

Busque la réplica de disponibilidad con el estado NOT SYNCHRONIZING mediante el estado del monitor de réplica de disponibilidad y resuelva el problema en la réplica de disponibilidad.

Parámetros invalidables

Nombre

Descripción

Valor predeterminado

Habilitado

Habilita o deshabilita el flujo de trabajo.

Genera alertas.

Define si el flujo de trabajo genera una alerta.

No

Element properties:

TargetMicrosoft.SQLServer.Core.AvailabilityGroup
Parent MonitorMicrosoft.SQLServer.Core.Rollup.AvailabilityGroup.AvailabilityReplicasSynchronizing
AlgorithmWorstOf
Source MonitorMicrosoft.SQLServer.Linux.Monitor.AvailabilityGroupHealth.AvailabilityReplicasSynchronizing
RelationshipMicrosoft.SQLServer.Linux.AvailabilityGroupReferencesAvailabilityGroupHealth
CategoryAvailabilityHealth
EnabledTrue
Alert GenerateFalse
Alert Auto ResolveTrue
RemotableTrue
AccessibilityPublic

Source Code:

<DependencyMonitor ID="Microsoft.SQLServer.Linux.Rollup.AvailabilityGroup.AvailabilityReplicasSynchronizing" Accessibility="Public" Enabled="true" Target="SqlCoreLib!Microsoft.SQLServer.Core.AvailabilityGroup" ParentMonitorID="SqlCoreLib!Microsoft.SQLServer.Core.Rollup.AvailabilityGroup.AvailabilityReplicasSynchronizing" Remotable="true" Priority="Normal" RelationshipType="SqlDiscL!Microsoft.SQLServer.Linux.AvailabilityGroupReferencesAvailabilityGroupHealth" MemberMonitor="Microsoft.SQLServer.Linux.Monitor.AvailabilityGroupHealth.AvailabilityReplicasSynchronizing">
<Category>AvailabilityHealth</Category>
<Algorithm>WorstOf</Algorithm>
<MemberUnAvailable>Warning</MemberUnAvailable>
</DependencyMonitor>