Dieser Monitor überprüft, ob die Verfügbarkeitsgruppe mindestens ein sekundäres Replikat aufweist, das für ein Failover bereit ist. Der Monitor wird fehlerhaft und eine Warnung wird registriert, wenn der Failovermodus des primären Replikats automatisch ist, aber keines der sekundären Replikate in der Verfügbarkeitsgruppe bereit für automatisches Failover ist. Dieser Monitor ist ein Abhängigkeitsmonitor (Rollup).
Dieser Monitor überprüft, ob die Verfügbarkeitsgruppe über mindestens ein sekundäres Replikat verfügt, das für ein Failover bereit ist. Der Monitor ist fehlerhaft und eine Warnung wird registriert, wenn der Failovermodus des primären Replikats automatisch ist, aber kein sekundäres Replikat in der Verfügbarkeitsgruppe bereit für ein automatisches Failover ist. Der Monitor ist fehlerlos, wenn mindestens ein sekundäres Replikat bereit für ein automatisches Failover ist.
Die Verfügbarkeitsgruppe ist nicht für das automatische Failover bereit. Das primäre Replikat wurde für das automatische Failover konfiguriert. Das sekundäre Replikat ist jedoch nicht für das automatische Failover bereit. Das sekundäre Replikat, das für automatisches Failover konfiguriert wurde, ist ggf. nicht verfügbar, oder dessen Datensynchronisierungsstatus lautet derzeit SYNCHRONIZED.
Überprüfen Sie, ob mindestens ein sekundäres Replikat für automatisches Failover konfiguriert ist. Aktualisieren Sie andernfalls die Konfiguration eines sekundären Replikats als Ziel für das automatische Failover mit synchronem Commit.
Überprüfen Sie im Monitor, ob der Datensynchronisierungsstatus des Zielreplikats des automatischen Failovers SYNCHRONIZED ist, und lösen Sie das Problem auf dem Verfügbarkeitsreplikat.
Name | Beschreibung | Standardwert |
Warnungspriorität | Definiert die Warnungspriorität. | Normal |
Warnungsschweregrad | Definiert den Warnungsschweregrad. | Fehler |
Aktiviert | Aktiviert oder deaktiviert den Workflow. | Ja |
Generiert Warnungen | Definiert, ob der Workflow eine Warnung generiert. | Ja |
Target | Microsoft.SQLServer.2016.AlwaysOn.AvailabilityGroup | ||
Parent Monitor | System.Health.AvailabilityState | ||
Algorithm | WorstOf | ||
Source Monitor | Microsoft.SQLServer.2016.AlwaysOn.AutomaticFailoverReadiness | ||
Relationship | Microsoft.SQLServer.2016.AlwaysOn.AvailabilityGroupReferencesAvailabilityGroupHealth | ||
Category | AvailabilityHealth | ||
Enabled | True | ||
Alert Generate | True | ||
Alert Severity | Error | ||
Alert Priority | Normal | ||
Alert Auto Resolve | True | ||
Remotable | True | ||
Accessibility | Public | ||
Alert Message |
|
<DependencyMonitor ID="Microsoft.SQLServer.2016.AlwaysOn.AutomaticFailoverReadinessRollup" Accessibility="Public" Enabled="true" Target="AlwaysOnDisc!Microsoft.SQLServer.2016.AlwaysOn.AvailabilityGroup" ParentMonitorID="Health!System.Health.AvailabilityState" Remotable="true" Priority="Normal" RelationshipType="AlwaysOnDisc!Microsoft.SQLServer.2016.AlwaysOn.AvailabilityGroupReferencesAvailabilityGroupHealth" MemberMonitor="Microsoft.SQLServer.2016.AlwaysOn.AutomaticFailoverReadiness">
<Category>AvailabilityHealth</Category>
<AlertSettings AlertMessage="Microsoft.SQLServer.2016.AlwaysOn.AutomaticFailoverReadinessAlertMessage">
<AlertOnState>Error</AlertOnState>
<AutoResolve>true</AutoResolve>
<AlertPriority>Normal</AlertPriority>
<AlertSeverity>Error</AlertSeverity>
<AlertParameters>
<AlertParameter1>$Target/Property[Type="System!System.Entity"]/DisplayName$</AlertParameter1>
<AlertParameter2>$Target/Property[Type="AlwaysOnDisc!Microsoft.SQLServer.2016.AlwaysOn.AvailabilityGroup"]/ClusterName$</AlertParameter2>
<AlertParameter3>$Target/Property[Type="AlwaysOnDisc!Microsoft.SQLServer.2016.AlwaysOn.AvailabilityGroup"]/PrimaryReplicaServerName$</AlertParameter3>
</AlertParameters>
</AlertSettings>
<Algorithm>WorstOf</Algorithm>
<MemberUnAvailable>Warning</MemberUnAvailable>
</DependencyMonitor>