최근에 분할 및 그루밍이 완료됨

Microsoft.SystemCenter.OpsMgrDB.PartitioningAndGroomingMonitor (UnitMonitor)

이 모니터는 오랜 기간 동안 연속해서 분할 및 그루밍 프로세스가 성공적으로 완료되지 않았는지를 감지합니다.

Knowledge Base article:

요약

운영 데이터베이스에 저장된 데이터를 분할 및 그루밍하기 위해 실행하는 프로세스가 최근에 성공적으로 완료되지 않았습니다. 이러한 프로세스가 계속해서 성공적으로 완료되지 않으면 운영 데이터베이스의 성능에 부정적인 영향을 미치게 되며 전체 관리 그룹의 속도가 느려집니다. 결과적으로 운영 데이터베이스가 가득 차게 되고 관리 그룹의 작동이 중단됩니다.

구성

다른 구성을 제공하도록 이 모니터를 재정의할 수 있습니다.

원인

이 경고가 생성된 이유는 최근에 분할 및 그루밍 프로세스가 성공적으로 완료되지 않았기 때문입니다. 기본적으로 이 모니터는 지난 2일간 프로세스가 성공적으로 완료되지 않은 경우 경고를 생성하도록 구성되어 있습니다. 분할 및 그루밍 프로세스가 성공적으로 완료되지 않는 몇 가지 원인은 다음과 같습니다.

해결 방법

다음 단계는 가장 일반적인 경우 이 문제를 해결하는 방법에 대해 설명합니다.

Element properties:

TargetMicrosoft.SystemCenter.OpsMgrDBWatcher
Parent MonitorSystem.Health.ConfigurationState
CategoryConfigurationHealth
EnabledTrue
Alert GenerateTrue
Alert SeverityError
Alert PriorityHigh
Alert Auto ResolveTrue
Monitor TypeMicrosoft.SystemCenter.2007.OpsMgrDB.PartitioningAndGroomingMonitorType
RemotableTrue
AccessibilityPublic
Alert Message
최근에 분할 및 그루밍이 완료되지 않았음
{0} 서버에서 운영 데이터베이스({1})에 대한 분할 및 그루밍 프로세스가 최근에 실행되지 않았거나 실패했습니다. 이 경고가 발생할 당시 분할 및 그루밍 프로세스가 며칠 동안 완료되지 않았습니다.
RunAsDefault

Source Code:

<UnitMonitor ID="Microsoft.SystemCenter.OpsMgrDB.PartitioningAndGroomingMonitor" Accessibility="Public" Enabled="true" Target="SCLibrary!Microsoft.SystemCenter.OpsMgrDBWatcher" ParentMonitorID="Health!System.Health.ConfigurationState" Remotable="true" Priority="Normal" TypeID="Microsoft.SystemCenter.2007.OpsMgrDB.PartitioningAndGroomingMonitorType" ConfirmDelivery="false">
<Category>ConfigurationHealth</Category>
<AlertSettings AlertMessage="Microsoft.SystemCenter.OpsMgrDB.PartitioningAndGroomingMonitor.AlertMessage">
<AlertOnState>Warning</AlertOnState>
<AutoResolve>true</AutoResolve>
<AlertPriority>High</AlertPriority>
<AlertSeverity>Error</AlertSeverity>
<AlertParameters>
<AlertParameter1>$Target/Property[Type="SCLibrary!Microsoft.SystemCenter.OpsMgrDBWatcher"]/DatabaseServerName$</AlertParameter1>
<AlertParameter2>$Target/Property[Type="SCLibrary!Microsoft.SystemCenter.OpsMgrDBWatcher"]/DatabaseName$</AlertParameter2>
</AlertParameters>
</AlertSettings>
<OperationalStates>
<OperationalState ID="HealthyfulPartitionGroomingProcess" MonitorTypeStateID="UnderThreshold" HealthState="Success"/>
<OperationalState ID="WarningPartitionGroomingProcess" MonitorTypeStateID="WarningThreshold" HealthState="Warning"/>
</OperationalStates>
<Configuration>
<IntervalSeconds>86400</IntervalSeconds>
<Synctime>12:01</Synctime>
<TimeoutSeconds>300</TimeoutSeconds>
<DatabaseServerName>$Target/Property[Type="SCLibrary!Microsoft.SystemCenter.OpsMgrDBWatcher"]/DatabaseServerName$</DatabaseServerName>
<DatabaseName>$Target/Property[Type="SCLibrary!Microsoft.SystemCenter.OpsMgrDBWatcher"]/DatabaseName$</DatabaseName>
<Threshold>2</Threshold>
<TimesBeforeAlert>2</TimesBeforeAlert>
</Configuration>
</UnitMonitor>