Connexion des réplicas de disponibilité (Rollup Windows)

Microsoft.SQLServer.Windows.Rollup.AvailabilityGroup.AllAvailabilityReplicasAreConnected (DependencyMonitor)

Ce moniteur cumule l'état de connexion de tous les réplicas de disponibilité et vérifie si un réplica de disponibilité est DÉCONNECTÉ. Le moniteur est défectueux quand un réplica de disponibilité est DÉCONNECTÉ. Sinon, le moniteur est sain. Ce moniteur est un moniteur de dépendance (Rollup).

Knowledge Base article:

Résumé

Ce moniteur cumule l'état de connexion de tous les réplicas de disponibilité et vérifie si un réplica de disponibilité est DÉCONNECTÉ. Le moniteur est défectueux quand un réplica de disponibilité est DÉCONNECTÉ. Sinon, le moniteur est sain.

Causes

Dans ce groupe de disponibilité, au moins un réplica secondaire n'est pas connecté au réplica principal. L'état de connexion est DÉCONNECTÉ.

Résolutions

Recherchez le réplica de disponibilité DÉCONNECTÉ à l'aide de l'état du moniteur du réplica de disponibilité, et résolvez le problème dans le réplica de disponibilité.

Paramètres remplaçables

Nom

Description

Valeur par défaut

Activé

Active ou désactive le flux de travail.

Oui

Génère des alertes

Définit si le flux de travail génère une alerte.

Non

Element properties:

TargetMicrosoft.SQLServer.Core.AvailabilityGroup
Parent MonitorMicrosoft.SQLServer.Core.Rollup.AvailabilityGroup.AllAvailabilityReplicasAreConnected
AlgorithmWorstOf
Source MonitorMicrosoft.SQLServer.Windows.Monitor.AvailabilityGroupHealth.AllAvailabilityReplicasAreConnected
RelationshipMicrosoft.SQLServer.Windows.AvailabilityGroupReferencesAvailabilityGroupHealth
CategoryAvailabilityHealth
EnabledTrue
Alert GenerateFalse
Alert Auto ResolveTrue
RemotableTrue
AccessibilityPublic

Source Code:

<DependencyMonitor ID="Microsoft.SQLServer.Windows.Rollup.AvailabilityGroup.AllAvailabilityReplicasAreConnected" Accessibility="Public" Enabled="true" Target="SqlCoreLib!Microsoft.SQLServer.Core.AvailabilityGroup" ParentMonitorID="SqlCoreLib!Microsoft.SQLServer.Core.Rollup.AvailabilityGroup.AllAvailabilityReplicasAreConnected" Remotable="true" Priority="Normal" RelationshipType="SqlDiscW!Microsoft.SQLServer.Windows.AvailabilityGroupReferencesAvailabilityGroupHealth" MemberMonitor="Microsoft.SQLServer.Windows.Monitor.AvailabilityGroupHealth.AllAvailabilityReplicasAreConnected">
<Category>AvailabilityHealth</Category>
<Algorithm>WorstOf</Algorithm>
<MemberUnAvailable>Warning</MemberUnAvailable>
</DependencyMonitor>