Rôle des réplicas de disponibilité (cumul)

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

Cette analyse regroupe l'état du rôle de tous les réplicas de disponibilité et vérifie si un réplica de disponibilité n'a pas de rôle sain. L'analyse se trouve dans un état non sain lorsqu'un réplica de disponibilité n'est ni principal ni secondaire. 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 du rôle de tous les réplicas de disponibilité et vérifie si un réplica de disponibilité n’a pas de rôle sain. L’analyse se trouve dans un état non sain lorsqu’un réplica de disponibilité n’est ni principal ni secondaire. Sinon, l’état de l’analyse est sain.

Causes

Dans ce groupe de disponibilité, au moins un réplica de disponibilité n'a pas de rôle principal ou secondaire pour le moment.

Solutions

Recherchez le réplica de disponibilité dont le rôle n'est ni principal ni secondaire 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.AvailabilityReplicaRoleState
RelationshipMicrosoft.SQLServer.2016.AlwaysOn.AvailabilityGroupReferencesAvailabilityGroupHealth
CategoryAvailabilityHealth
EnabledTrue
Alert GenerateFalse
Alert Auto ResolveTrue
RemotableTrue
AccessibilityPublic

Source Code:

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