Datensynchronisierung der Verfügbarkeitsreplikate (Rollup)

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

Dieser Monitor führt einen Rollup für den Datensynchronisierungsstatus aller Verfügbarkeitsreplikate in der Verfügbarkeitsgruppe durch und überprüft, ob die Synchronisierung eines Verfügbarkeitsreplikats nicht funktioniert. Der Monitor ist fehlerhaft, wenn eines der Verfügbarkeitsreplikate den Datensynchronisierungsstatus WIRD NICHT SYNCHRONISIERT aufweist. Der Monitor ist fehlerfrei, wenn kein Verfügbarkeitsreplikat den Datensynchronisierungsstatus WIRD NICHT SYNCHRONISIERT aufweist. Dieser Monitor ist ein Aggregatmonitor (Rollup).

Knowledge Base article:

Zusammenfassung

Dieser Monitor führt einen Rollup für den Datensynchronisierungsstatus aller Verfügbarkeitsreplikate in der Verfügbarkeitsgruppe durch und überprüft, ob die Synchronisierung eines Verfügbarkeitsreplikats nicht funktioniert. Der Monitor ist fehlerhaft, wenn eines der Verfügbarkeitsreplikate den Datensynchronisierungsstatus WIRD NICHT SYNCHRONISIERT aufweist. Der Monitor ist fehlerfrei, wenn kein Verfügbarkeitsreplikat den Datensynchronisierungsstatus WIRD NICHT SYNCHRONISIERT aufweist.

Ursachen

In dieser Verfügbarkeitsgruppe weist mindestens ein sekundäres Replikat den Synchronisierungsstatus WIRD NICHT SYNCHRONISIERT auf und empfängt keine Daten vom primären Replikat.

Lösungen

Verwenden Sie den Verfügbarkeitsreplikat-Monitorstatus, um nach dem Verfügbarkeitsreplikat mit dem Status WIRD NICHT SYNCHRONISIERT zu suchen, und beheben Sie das Problem im Verfügbarkeitsreplikat.

Überschreibbare Parameter

Name

Beschreibung

Standardwert

Aktiviert

Aktiviert oder deaktiviert den Workflow.

Ja

Generiert Warnungen

Definiert, ob der Workflow eine Warnung generiert.

Nein

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>