Connexion des réplicas de disponibilité (cumul)

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

Cette analyse regroupe l'état de la connexion de tous les réplicas de disponibilité et vérifie si des réplicas de disponibilité présentent l'état DISCONNECTED. L'analyse se trouve dans un état non sain lorsque l'état d'un réplica de disponibilité est DISCONNECTED. Sinon, l'état de l'analyse est sain. C'est une analyse (de cumul) de dépendances.

Knowledge Base article:

Résumé

Cette analyse regroupe l’état de la connexion de tous les réplicas de disponibilité et vérifie si des réplicas de disponibilité affichent l’état DISCONNECTED. L’analyse se trouve dans un état non sain lorsque l’état d’un réplica de disponibilité est DISCONNECTED. Sinon, l’état de l’analyse 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 la connexion est DISCONNECTED.

Solutions

Recherchez le réplica de disponibilité dont l'état est DISCONNECTED en utilisant l'état de l'analyse du réplica de disponibilité, puis résolvez le problème qui affecte 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.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>