Sincronização de dados de réplicas de disponibilidade (rollup)

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

Este monitor acumula o estado de sincronização de dados de disponibilidade de todas as réplicas de disponibilidade no grupo de disponibilidade e verifica se a sincronização da réplica de disponibilidade não está funcionando. O monitor não está íntegro se o estado de sincronização de dados de qualquer das réplicas de disponibilidade for NÃO SINCRONIZANDO. O monitor está íntegro se nenhum estado de sincronização de dados da réplica de disponibilidade é NÃO SINCRONIZANDO. Esse monitor é um monitor de agregação (rollup).

Knowledge Base article:

Resumo

Este monitor acumula o estado de sincronização de dados de disponibilidade de todas as réplicas de disponibilidade no grupo de disponibilidade e verifique se a sincronização da réplica de disponibilidade não está funcionando. O monitor não está íntegro se algum estado de sincronização de dados da réplica de disponibilidade for NÃO SINCRONIZANDO. O monitor está íntegro se nenhum estado de sincronização de dados da réplica de disponibilidade for NÃO SINCRONIZANDO.

Causas

Nesse grupo de disponibilidade, pelo menos uma réplica secundária tem um estado de sincronização NÃO SINCRONIZANDO e não está recebendo dados da réplica primária.

Resoluções

Localize a réplica de disponibilidade com estado NÃO SINCRONIZANDO usando o estado do monitor de réplica de disponibilidade e resolva o problema na réplica de disponibilidade.

Parâmetros Substituíveis

Nome

Descrição

Valor Padrão

Habilitado

Habilita ou desabilita o fluxo de trabalho.

Sim

Gera Alertas

Define se o fluxo de trabalho gera ou não um Alerta.

Não

Element properties:

TargetMicrosoft.SQLServer.Core.AvailabilityGroup
Parent MonitorSystem.Health.AvailabilityState
AlgorithmWorstOf
CategoryAvailabilityHealth
EnabledTrue
Alert GenerateTrue
Alert SeverityWarning
Alert PriorityNormal
Alert Auto ResolveTrue
RemotableTrue
AccessibilityPublic
Alert MessageMicrosoft.SQLServer.Core.Rollup.AvailabilityGroup.AvailabilityReplicasSynchronizing.AlertMessage

Source Code:

<AggregateMonitor ID="Microsoft.SQLServer.Core.Rollup.AvailabilityGroup.AvailabilityReplicasSynchronizing" 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.AvailabilityReplicasSynchronizing.AlertMessage">
<AlertOnState>Warning</AlertOnState>
<AutoResolve>true</AutoResolve>
<AlertPriority>Normal</AlertPriority>
<AlertSeverity>Warning</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>