Ce moniteur cumule l'état du rôle de tous les réplicas de disponibilité et vérifie si un réplica de disponibilité n'est pas dans un rôle sain. Le moniteur est défectueux quand un réplica de disponibilité n'est ni principal ni secondaire. Sinon, le moniteur est dans un état sain. Il s'agit d'un moniteur d'agrégat (Rollup).
Ce moniteur cumule l'état du rôle de tous les réplicas de disponibilité et vérifie si un réplica de disponibilité n'est pas dans un rôle sain. Le moniteur est défectueux quand un réplica de disponibilité n'est ni principal ni secondaire. Sinon, le moniteur est sain.
Dans ce groupe de disponibilité, au moins un réplica de disponibilité n'a pas actuellement le rôle principal ou secondaire.
Recherchez le réplica de disponibilité dont le rôle n'est ni principal ni secondaire à l'aide de l'état du moniteur du réplica de disponibilité, et résolvez le problème dans le réplica de disponibilité.
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 |
Target | Microsoft.SQLServer.Core.AvailabilityGroup |
Parent Monitor | System.Health.AvailabilityState |
Algorithm | WorstOf |
Category | AvailabilityHealth |
Enabled | True |
Alert Generate | True |
Alert Severity | Warning |
Alert Priority | Normal |
Alert Auto Resolve | True |
Remotable | True |
Accessibility | Public |
Alert Message | Microsoft.SQLServer.Core.Rollup.AvailabilityGroup.AvailabilityReplicaRoleState.AlertMessage |
<AggregateMonitor ID="Microsoft.SQLServer.Core.Rollup.AvailabilityGroup.AvailabilityReplicaRoleState" Accessibility="Public" Enabled="true" Target="Microsoft.SQLServer.Core.AvailabilityGroup" ParentMonitorID="Health!System.Health.AvailabilityState" Remotable="true" Priority="Normal">
<Category>AvailabilityHealth</Category>
<AlertSettings AlertMessage="Microsoft.SQLServer.Core.Rollup.AvailabilityGroup.AvailabilityReplicaRoleState.AlertMessage">
<AlertOnState>Warning</AlertOnState>
<AutoResolve>true</AutoResolve>
<AlertPriority>Normal</AlertPriority>
<AlertSeverity>Warning</AlertSeverity>
<AlertParameters>
<AlertParameter1>$Target/Property[Type="System!System.Entity"]/DisplayName$</AlertParameter1>
<AlertParameter2>$Target/Property[Type="Microsoft.SQLServer.Core.AvailabilityGroup"]/ClusterName$</AlertParameter2>
<AlertParameter3>$Target/Property[Type="Microsoft.SQLServer.Core.AvailabilityGroup"]/PrimaryReplicaServerName$</AlertParameter3>
</AlertParameters>
</AlertSettings>
<Algorithm>WorstOf</Algorithm>
</AggregateMonitor>