Verbindung der Verfügbarkeitsreplikate (Rollup)

Microsoft.SQLServer.2016.AlwaysOn.AllAvailabilityReplicasAreConnectedRollup (DependencyMonitor)

Dieser Monitor führt einen Rollup des Verbindungszustands aller Verfügbarkeitsreplikate durch und überprüft, ob ein Verfügbarkeitsreplikat den Zustand DISCONNECTED aufweist. Der Monitor ist fehlerhaft, wenn ein Verfügbarkeitsreplikat den Zustand DISCONNECTED aufweist. Andernfalls ist der Monitor fehlerlos. Dieser Monitor ist ein Abhängigkeitsmonitor (Rollup).

Knowledge Base article:

Zusammenfassung

Dieser Monitor führt einen Rollup für den Verbindungszustand aller Verfügbarkeitsreplikate durch und überprüft, ob ein Verfügbarkeitsreplikat den Zustand DISCONNECTED aufweist. Der Monitor ist fehlerhaft, wenn ein Verfügbarkeitsreplikat den Zustand DISCONNECTED aufweist. Andernfalls ist der Monitor fehlerlos.

Ursachen

In dieser Verfügbarkeitsgruppe ist mindestens ein sekundäres Replikat nicht mit dem primären Replikat verbunden. Der Verbindungsstatus lautet DISCONNECTED.

Lösungen

Verwenden Sie den Verfügbarkeitsreplikat-Monitorstatus, um das Verfügbarkeitsreplikat mit dem Status DISCONNECTED zu ermitteln, und beheben Sie das Problem des Verfügbarkeitsreplikats.

Parameter, die außer Kraft gesetzt werden können

Name

Beschreibung

Standardwert

Aktiviert

Aktiviert oder deaktiviert den Workflow.

Ja

Generiert Warnungen

Definiert, ob der Workflow eine Warnung generiert.

Nein

Element properties:

TargetMicrosoft.SQLServer.2016.AlwaysOn.AvailabilityGroup
Parent MonitorSystem.Health.AvailabilityState
AlgorithmWorstOf
Source MonitorMicrosoft.SQLServer.2016.AlwaysOn.AllAvailabilityReplicasAreConnected
RelationshipMicrosoft.SQLServer.2016.AlwaysOn.AvailabilityGroupReferencesAvailabilityGroupHealth
CategoryAvailabilityHealth
EnabledTrue
Alert GenerateFalse
Alert Auto ResolveTrue
RemotableTrue
AccessibilityPublic

Source Code:

<DependencyMonitor ID="Microsoft.SQLServer.2016.AlwaysOn.AllAvailabilityReplicasAreConnectedRollup" 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.AllAvailabilityReplicasAreConnected">
<Category>AvailabilityHealth</Category>
<Algorithm>WorstOf</Algorithm>
<MemberUnAvailable>Warning</MemberUnAvailable>
</DependencyMonitor>