Роль реплик доступности (свертка)

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

Данный монитор выполняет сведение информации о состоянии ролей всех реплик доступности и проверяет наличие реплики в неисправной роли. Монитор имеет неисправное состояние, если какая-либо из реплик доступности не является первичной или вторичной. В противном случае состояние монитора исправно. Этот монитор является монитором зависимости (сверткой).

Knowledge Base article:

Сводка

Данный монитор выполняет сведение информации о состоянии всех реплик доступности и проверяет наличие реплики в неисправной роли. Монитор имеет неисправное состояние, если какая-либо из реплик доступности не является первичной или вторичной. В противном случае состояние монитора исправно.

Причины

По крайней мере одна реплика доступности в этой группе доступности не имеет первичной или вторичной роли.

Решения

С помощью состояния монитора найдите реплику доступности, которая не является первичной или вторичной, после чего устраните проблему.

Переопределяемые параметры

Название

Описание

Значение по умолчанию

Включено

Включает или отключает рабочий процесс.

Да

Создает предупреждения

Определяет, создает ли рабочий процесс предупреждения.

Нет

Element properties:

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

Source Code:

<DependencyMonitor ID="Microsoft.SQLServer.2014.AlwaysOn.AvailabilityReplicaRoleStateRollup" Accessibility="Public" Enabled="true" Target="AlwaysOnDisc!Microsoft.SQLServer.2014.AlwaysOn.AvailabilityGroup" ParentMonitorID="Health!System.Health.AvailabilityState" Remotable="true" Priority="Normal" RelationshipType="AlwaysOnDisc!Microsoft.SQLServer.2014.AlwaysOn.AvailabilityGroupReferencesAvailabilityGroupHealth" MemberMonitor="Microsoft.SQLServer.2014.AlwaysOn.AvailabilityReplicaRoleState">
<Category>AvailabilityHealth</Category>
<Algorithm>WorstOf</Algorithm>
<MemberUnAvailable>Warning</MemberUnAvailable>
</DependencyMonitor>