가용성 데이터베이스 조인 상태

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

이 모니터는 데이터베이스 복제본의 조인 상태를 확인합니다. 데이터베이스 복제본이 조인되지 않은 경우 모니터는 비정상 상태입니다. 그렇지 않으면 모니터는 정상 상태입니다.

Knowledge Base article:

요약

이 모니터는 데이터베이스 복제본의 조인 상태를 확인합니다. 데이터베이스 복제본이 조인되지 않은 경우 모니터는 비정상 상태입니다. 그렇지 않으면 모니터는 정상 상태입니다.

원인

보조 데이터베이스가 가용성 그룹에 조인되어 있지 않습니다. 이 보조 데이터베이스의 구성이 완료되지 않았습니다.

해결 방법

T-SQL, SQLPS cmdlet 또는 SSMS UI를 사용하여 데이터베이스 복제본에 조인합니다.

재정의 가능한 매개 변수

이름

설명

기본값

사용

 

알림 생성

 

아니요

간격(초)

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

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.DbrJoinState" 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$-AlwaysOnDbrJoinStatePolicy</PolicyName>
<InstanceName>$Target/Property[Type="AlwaysOnDisc!Microsoft.SQLServer.2014.AlwaysOn.DatabaseReplica"]/AvailabilityReplicaServerName$</InstanceName>
</Configuration>
</UnitMonitor>