Este monitor verifica o estado de sincronização dos dados da réplica de banco de dados. Ele estará não íntegro quando o estado de sincronização dos dados não for NOT SYNCHRONIZING ou o estado da réplica de banco de dados de confirmação síncrona não for SYNCHRONIZED.
Este monitor verifica o estado de sincronização dos dados da réplica de banco de dados. Ele estará não íntegro quando o estado de sincronização dos dados não for NOT SYNCHRONIZING ou o estado da réplica de banco de dados de confirmação síncrona não for SYNCHRONIZED.
O estado de sincronização de dados deste banco de dados de disponibilidade não é íntegro. Em uma réplica de disponibilidade de confirmação de transação, todos os bancos de dados de disponibilidade devem estar no estado SYNCHRONIZING. Em uma réplica de confirmação síncrona, todos os bancos de dados de disponibilidade devem estar no estado SYNCHRONIZED.
A réplica de disponibilidade pode estar desconectada
A movimentação de dados pode estar suspensa.
O banco de dados pode não estar acessível.
Talvez haja um problema de atraso temporário devido à latência de rede ou à carga na réplica primária ou secundária.
Resolva qualquer problema de suspensão na movimentação da conexão ou dos dados. Verifique os eventos do problema usando o SSMS, localize o erro de banco de dados e siga a solução de problemas do erro específico para resolvê-lo.
Nome | Descrição | Valor padrão |
Habilitado | Habilita ou desabilita o fluxo de trabalho. | Sim |
Gerar Alertas | Define se o fluxo de trabalho gera um Alerta. | Não |
Intervalo (segundos) | O intervalo de tempo recorrente em segundos no qual executa-se o fluxo de trabalho. | 900 |
Tempo Limite (segundos) | Especifica o tempo que o fluxo de trabalho pode funcionar antes de ser fechado e marcado como com falha. | 300 |
Target | Microsoft.SQLServer.2014.AlwaysOn.DatabaseReplica |
Parent Monitor | System.Health.AvailabilityState |
Category | AvailabilityHealth |
Enabled | True |
Alert Generate | False |
Alert Auto Resolve | False |
Monitor Type | Microsoft.SQLServer.2014.AlwaysOn.SystemPolicyScriptMonitorType |
Remotable | True |
Accessibility | Public |
RunAs | Microsoft.SQLServer.2014.AlwaysOn.MonitoringAccount |
<UnitMonitor ID="Microsoft.SQLServer.2014.AlwaysOn.DbrDataSynchronizationState" RunAs="Microsoft.SQLServer.2014.AlwaysOn.MonitoringAccount" TypeID="Microsoft.SQLServer.2014.AlwaysOn.SystemPolicyScriptMonitorType" Accessibility="Public" Enabled="true" ParentMonitorID="Health!System.Health.AvailabilityState" Remotable="true" Target="AlwaysOnDisc!Microsoft.SQLServer.2014.AlwaysOn.DatabaseReplica" Priority="Normal">
<Category>AvailabilityHealth</Category>
<OperationalStates>
<OperationalState ID="Success" MonitorTypeStateID="HealthState" HealthState="Success"/>
<OperationalState ID="Critical" MonitorTypeStateID="ErrorState" HealthState="Warning"/>
</OperationalStates>
<Configuration>
<Interval>900</Interval>
<TimeoutSeconds>300</TimeoutSeconds>
<PolicyName>$Target/Property[Type="AlwaysOnDisc!Microsoft.SQLServer.2014.AlwaysOn.DatabaseReplica"]/AvailabilityGroupName$-$Target/Property[Type="AlwaysOnDisc!Microsoft.SQLServer.2014.AlwaysOn.DatabaseReplica"]/Name$-AlwaysOnDbrDataSynchronizationState</PolicyName>
<InstanceName>$Target/Property[Type="AlwaysOnDisc!Microsoft.SQLServer.2014.AlwaysOn.DatabaseReplica"]/AvailabilityReplicaServerName$</InstanceName>
</Configuration>
</UnitMonitor>