가용성 데이터베이스 일시 중지 상태

Microsoft.SQLServer.2014.AlwaysOn.DbrSuspendState (UnitMonitor)

이 모니터는 데이터베이스 복제본의 데이터 이동 상태를 확인합니다. 데이터 이동이 일시 중지된 경우 모니터는 비정상 상태입니다. 그렇지 않으면 모니터는 정상 상태입니다.

Knowledge Base article:

요약

이 모니터는 데이터베이스 복제본의 데이터 이동 상태를 확인합니다. 데이터 이동이 일시 중지된 경우 모니터는 비정상 상태입니다. 그렇지 않으면 모니터는 정상 상태입니다.

원인

이 가용성 데이터베이스에서 데이터베이스 관리자 또는 시스템이 데이터 동기화를 일시 중지했습니다.

해결 방법

데이터 이동을 다시 시작합니다. 문제가 계속되면 가용성 그룹에 대한 이벤트 로그를 확인하고 시스템에서 데이터 이동을 일시 중지한 이유를 진단합니다.

재정의 가능한 매개 변수

이름

설명

기본값

사용

 

알림 생성

 

아니요

간격(초)

워크플로를 실행하는 반복 시간 간격(초)입니다.

900

제한 시간(초)

워크플로를 닫고 실패로 표시하기 전에 워크플로를 실행할 수 있는 시간을 지정합니다.

300

Element properties:

TargetMicrosoft.SQLServer.2014.AlwaysOn.DatabaseReplica
Parent MonitorSystem.Health.AvailabilityState
CategoryAvailabilityHealth
EnabledTrue
Alert GenerateFalse
Alert Auto ResolveFalse
Monitor TypeMicrosoft.SQLServer.2014.AlwaysOn.SystemPolicyScriptMonitorType
RemotableTrue
AccessibilityPublic
RunAsMicrosoft.SQLServer.2014.AlwaysOn.MonitoringAccount

Source Code:

<UnitMonitor ID="Microsoft.SQLServer.2014.AlwaysOn.DbrSuspendState" RunAs="Microsoft.SQLServer.2014.AlwaysOn.MonitoringAccount" TypeID="Microsoft.SQLServer.2014.AlwaysOn.SystemPolicyScriptMonitorType" Accessibility="Public" Enabled="true" ParentMonitorID="Health!System.Health.AvailabilityState" Remotable="true" Target="AlwaysOnDisc!Microsoft.SQLServer.2014.AlwaysOn.DatabaseReplica" Priority="Normal">
<Category>AvailabilityHealth</Category>
<OperationalStates>
<OperationalState ID="Success" MonitorTypeStateID="HealthState" HealthState="Success"/>
<OperationalState ID="Critical" MonitorTypeStateID="ErrorState" HealthState="Warning"/>
</OperationalStates>
<Configuration>
<Interval>900</Interval>
<TimeoutSeconds>300</TimeoutSeconds>
<PolicyName>$Target/Property[Type="AlwaysOnDisc!Microsoft.SQLServer.2014.AlwaysOn.DatabaseReplica"]/AvailabilityGroupName$-$Target/Property[Type="AlwaysOnDisc!Microsoft.SQLServer.2014.AlwaysOn.DatabaseReplica"]/Name$-AlwaysOnDbrSuspendStatePolicy</PolicyName>
<InstanceName>$Target/Property[Type="AlwaysOnDisc!Microsoft.SQLServer.2014.AlwaysOn.DatabaseReplica"]/AvailabilityReplicaServerName$</InstanceName>
</Configuration>
</UnitMonitor>