Synchronisation des données de réplicas synchrones
Cette analyse regroupe l’état de synchronisation des données de tous les réplicas de disponibilité et vérifie si l’état de synchronisation des réplicas de disponibilité n’est pas celui escompté. L’analyse se trouve dans un état non sain lorsqu’un réplica asynchrone n’est pas à l’état SYNCHRONIZING et qu’un réplica synchrone n’est pas à l’état SYNCHRONIZED. Sinon, l’état de l’analyse est sain.
Dans ce groupe de disponibilité, au moins un réplica synchrone n’est pas synchronisé actuellement. L’état de synchronisation du réplica peut être SYNCHRONIZING ou NOT SYNCHRONIZING.
Recherchez le réplica de disponibilité dont l’état de synchronisation est incorrect en utilisant l’état de l’analyse du réplica de disponibilité, puis résolvez le problème qui affecte le réplica de disponibilité.
Target | Microsoft.SQLServer.2012.AlwaysOn.AvailabilityGroupHealth |
Parent Monitor | System.Health.AvailabilityState |
Category | AvailabilityHealth |
Enabled | True |
Alert Generate | False |
Alert Auto Resolve | False |
Monitor Type | Microsoft.SQLServer.2012.AlwaysOn.SystemPolicyScriptMonitorType |
Remotable | True |
Accessibility | Public |
RunAs | Microsoft.SQLServer.2012.AlwaysOn.MonitoringAccount |
<UnitMonitor ID="Microsoft.SQLServer.2012.AlwaysOn.AvailabilityReplicasSynchronizationState" RunAs="Microsoft.SQLServer.2012.AlwaysOn.MonitoringAccount" TypeID="Microsoft.SQLServer.2012.AlwaysOn.SystemPolicyScriptMonitorType" Accessibility="Public" Enabled="true" ParentMonitorID="Health!System.Health.AvailabilityState" Remotable="true" Target="AlwaysOnDisc!Microsoft.SQLServer.2012.AlwaysOn.AvailabilityGroupHealth" 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.2012.AlwaysOn.AvailabilityGroupHealth"]/AvailabilityGroupName$-AlwaysOnAgSynchronousReplicasDataSynchronizationHealthPolicy</PolicyName>
<InstanceName>$Target/Property[Type="AlwaysOnDisc!Microsoft.SQLServer.2012.AlwaysOn.AvailabilityGroupHealth"]/InstanceName$</InstanceName>
</Configuration>
</UnitMonitor>