Partitionering en opschoning is onlangs voltooid

Microsoft.SystemCenter.OpsMgrDB.PartitioningAndGroomingMonitor (UnitMonitor)

Deze monitor controleert hoeveel opeenvolgende dagen de partitionerings- en opschoningsprocessen niet zijn voltooid.

Knowledge Base article:

Samenvatting

De processen die worden uitgevoerd om de gegevens in de operationele database te partitioneren en op te schonen, zijn de laatste tijd niet goed voltooid. Als dit zo doorgaat, heeft dit een negatieve invloed op de prestaties van de operationele database, waardoor de hele beheergroep wordt vertraagd. Uiteindelijk zal de operationele database helemaal vol raken en werkt de beheergroep niet meer.

Configuratie

Deze monitor kan worden onderdrukt om een andere configuratie op te geven:

Oorzaken

Deze waarschuwing is gegenereerd omdat de processen voor het partitioneren en opschonen de laatste tijd niet goed zijn voltooid. Door deze monitor wordt standaard een waarschuwing gegenereerd als de processen tijdens de afgelopen twee dagen niet goed zijn voltooid. Dit kan onder andere worden veroorzaakt door het volgende:

Oplossingen

In de meeste gevallen kunt u dit probleem oplossen door de volgende stappen uit te voeren:

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
Partitionering en opschoning is niet onlangs voltooid
De partitionerings- en opschoningsprocessen voor de operationele database ({1}) op de {0} zijn mislukt of niet onlangs uitgevoerd. Op het moment dat deze melding is gegenereerd, is het partitionerings- en opschoningsproces een aantal dagen niet voltooid.
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>