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 estado SYNCHRONIZING y alguna réplica sincrónica no está en estado SYNCHRONIZED. De lo contrario, el estado del monitor es correcto. Este monitor es un monitor de agregado (acumulación).
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 estado SYNCHRONIZING y alguna réplica sincrónica no está en estado SYNCHRONIZED. De lo contrario, el estado del monitor es correcto.
En este grupo de disponibilidad, al menos una réplica sincrónica no está sincronizada actualmente. El estado de sincronización de la réplica podría ser SYNCHRONIZING o NOT SYNCHRONIZING.
Busque la réplica de disponibilidad con el estado de sincronización incorrecto mediante el estado del monitor de réplica de disponibilidad y resuelva el problema en la réplica de disponibilidad.
Nombre | Descripción | Valor predeterminado |
Habilitado | Habilita o deshabilita el flujo de trabajo. | Sí |
Genera alertas. | Define si el flujo de trabajo genera una alerta. | No |
Target | Microsoft.SQLServer.Core.AvailabilityGroup |
Parent Monitor | System.Health.AvailabilityState |
Algorithm | WorstOf |
Category | AvailabilityHealth |
Enabled | True |
Alert Generate | True |
Alert Severity | Warning |
Alert Priority | Normal |
Alert Auto Resolve | True |
Remotable | True |
Accessibility | Public |
Alert Message | Microsoft.SQLServer.Core.Rollup.AvailabilityGroup.AvailabilityReplicasSynchronizationState.AlertMessage |
<AggregateMonitor ID="Microsoft.SQLServer.Core.Rollup.AvailabilityGroup.AvailabilityReplicasSynchronizationState" 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.AvailabilityReplicasSynchronizationState.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>