ConfigMgr 2007 Perf Threshold: MP DDR Backlog > 10,000 over 3 hours

SMSv4_Perf_Threshold__MP_DDR_Backlog__10000_over_3_hours_17_Rule.AdvancedAlertCriteriaMonitor (UnitMonitor)

Knowledge Base article:

Summary

The total number of queued data discovery records (DDRs) on the management point has exceeded the standard operational threshold. This condition will increase unless it is resolved. If the queued management point DDR count keeps going beyond the threshold, discovered information will not be reflected in the Configuration Manager site database in a timely manner, and collections and reports may not accurately represent the devices on the network.

Causes

The management point DDR backlog can exceed the threshold because:

Resolutions

To resolve this issue and lower the number of queued management point DDRs:

Additional

If this alert is generating too many false positives, you can modify the threshold tab of the rule properties to designate values more appropriate for your environment.

This alert is best handled by Configuration Manager administrators.

Related Events

You can also look for alerts relating to the SMS Executive service being stopped or the management point having insufficient resources (such as CPU, memory). These alerts are the potential cause of the DDR alert. Depending on the cause, it is likely that other types of backlogs (hardware inventory, software inventory, software metering) on the management point are also increasing and corresponding alerts are occurring.

External

For more information about server sizing, see Planning and Deploying the Server Infrastructure for Configuration Manager 2007 at the Configuration Manager Product Documentation Web page.

For information about Configuration Manager Backup, see Planning for Backup and Recovery at the Configuration Manager Documentation Library Web page.

For more assistance, see a list of additional support options in the support section of Configuration Manager Web site at Support for Configuration Manager.

Element properties:

TargetMicrosoft.SystemCenter.ConfigurationManager.2007.SMS_Server_Class
Parent MonitorMP
CategoryStateCollection
EnabledTrue
Alert GenerateTrue
Alert SeverityMatchMonitorHealth
Alert PriorityNormal
Alert Auto ResolveTrue
Monitor TypeSystem.Mom.BackwardCompatibility.PerformanceThreshold.ThreeStateMonitorType
RemotableTrue
AccessibilityPublic
Alert Message
ConfigMgr 2007 Perf Threshold: MP DDR Backlog > 10,000 over 3 hours
{1}
RunAsDefault
CommentMom2005ID='{C07A6E0E-50BF-4CD3-ACC1-2708177180AC}'

Source Code:

<UnitMonitor ID="SMSv4_Perf_Threshold__MP_DDR_Backlog__10000_over_3_hours_17_Rule.AdvancedAlertCriteriaMonitor" TypeID="MomBackwardCompatibility!System.Mom.BackwardCompatibility.PerformanceThreshold.ThreeStateMonitorType" Accessibility="Public" Target="Microsoft.SystemCenter.ConfigurationManager.2007.SMS_Server_Class" Enabled="true" ParentMonitorID="MP" Comment="Mom2005ID='{C07A6E0E-50BF-4CD3-ACC1-2708177180AC}'">
<Category>StateCollection</Category>
<AlertSettings AlertMessage="SMSv4_Perf_Threshold__MP_DDR_Backlog__10000_over_3_hours_17_Rule.AdvancedAlertCriteriaMonitor.StringResource">
<AlertOnState>Warning</AlertOnState>
<AutoResolve>true</AutoResolve>
<AlertPriority>Normal</AlertPriority>
<AlertSeverity>MatchMonitorHealth</AlertSeverity>
<AlertParameters>
<AlertParameter1>$Data/Context/Name$</AlertParameter1>
<AlertParameter2>$Data/Context/Description$</AlertParameter2>
</AlertParameters>
</AlertSettings>
<OperationalStates>
<OperationalState HealthState="Success" MonitorTypeStateID="Success" ID="AlertLevelSuccess"/>
<OperationalState HealthState="Warning" MonitorTypeStateID="Warning" ID="AlertLevelWarning"/>
<OperationalState HealthState="Error" MonitorTypeStateID="Error" ID="AlertLevelError"/>
</OperationalStates>
<Configuration>
<ServerRole>SMS Server</ServerRole>
<Component>MP</Component>
<ServerRoleInstance>$Target/Property[Type="Microsoft.SystemCenter.ConfigurationManager.2007.SMS_Server_Class"]/Name_1$</ServerRoleInstance>
<RuleId>$MPElement[Name="SMSv4_Perf_Threshold__MP_DDR_Backlog__10000_over_3_hours_17_Rule"]$</RuleId>
<ErrorThreshold>10000</ErrorThreshold>
<ErrorOperator>Greater</ErrorOperator>
<WarningThreshold>5000</WarningThreshold>
<WarningOperator>Greater</WarningOperator>
</Configuration>
</UnitMonitor>