站点服务器上排队的数据发现记录 (DDR) 总数已超过标准操作阈值。如果不解决,这种情况的出现次数将会增加。如果排队的站点服务器 DDR 数一直超过阈值,则已发现的信息将不能及时反映在 SMS 站点数据库中,集合和报告可能无法准确反映网络中的设备。
排队的 DDR 总数超过阈值的原因可能包括:
站点服务器上的 SMS 主管服务已停止或未响应。
发现数据管理器可能正在处理对站点边界或父站点所做的更改,或正在将清单详细信息发送到新的父站点。这些更改优先于正常 DDR 处理,在处理完这些更改之前,正常 DDR 处理将暂停。
站点服务器 DDR 处理速率低于 DDR 的传入速率。
站点服务器上的 CPU、内存或磁盘空间等资源不足。
SMS 站点数据库无更多空间。
最近发现了大量客户端。
站点服务器可能已失去与 SMS 站点数据库服务器之间的连接。
解决此问题,并减少排队的 DDR 文件的数量:
确认此警报的阈值不偏低,且超过此 SMS 站点的标准操作阈值。
确认站点服务器上的 SMS 主管服务是否正在运行。如果该服务已停止或未响应,请重新启动该服务。
确认 SMS 站点数据库是否正常运行。
确定负载增加是否是由于很少流入新的数据发现记录而造成的,或者 DDR 负载是否保持相对稳定。如果负载稳定,则需要更新 SMS 基础结构以实现零处理积压。如果负载是由于新发现的客户端数量大而造成的,而且有足够的资源来处理标准 DDR 负载之外的待处理 DDR,则此问题能自行解决。
确认 SMS 站点数据库是否有足够的空间。如果数据库设为自动增长,请确认是否有足够的磁盘空间用于数据库扩展。
仔细计划发现方法的类型和频率。进行性能测试,以确认基础结构是否能承受发现负载。调整发现频率,以留出较长的间隔来处理 DDR。
修改发现配置,以减少发现的资源。
确认站点服务器是否能连接到 SMS 站点数据库服务器。
有关服务器容量的详细信息,请参阅有关 Microsoft Systems Management Server 2003 的方案和过程:规划与部署文档。该文档位于 Systems Management Server 2003 产品文档网页(该网页可能为英文)上。
有关积压和站点维护的详细信息,请参阅有关 Microsoft Systems Management Server 2003 的方案和过程:维护、备份与恢复的文档。该文档位于 Systems Management Server 2003 产品文档网页(该网页可能为英文)上。
有关发现数据处理疑难解答的详细信息,请参阅 Systems Management Server 2003 产品文档网页(该网页可能为英文)上有关疑难解答流程图的文档。
若要获取进一步的帮助,请参阅 SMS 网站的支持部分 针对 Systems Management Server 的支持所提供的其他支持选项。
如果此警报生成的误报过多,可以通过修改规则属性的阈值选项卡来指定更适合您的环境的值。
查看站点服务器上的 DDR 处理速率的变化趋势图:
在 Operations Manager 2007 操作控制台中,选择“监视”,然后依次展开“Microsoft Systems Management Server (SMS) 2003”、“性能”和“处理速率”,然后单击“站点服务器”。
单击“最近 24 小时内每分钟 DDR 数”。
如果不先启用相关的性能测量,则该图中不会显示处理速率。为 DDR 积压启用性能测量:
在 Operations Manager 2007 操作控制台中,依次选择“创作”和“规则”。
在详细信息窗格中,展开“Microsoft SMS 2003 Site Servers Installation”,右键单击“站点服务器 DDR 积压”,然后单击“启用”。
最好由 SMS 管理员来处理此警报。
相关事件
还可以检查与 SMS 主管服务停止或站点服务器资源不足(如 CPU 和内存)相关的警报。这些警报可能是出现 DDR 警报的原因。根据具体的原因,站点服务器上其他类型的积压(硬件清单、软件清单和软件计数)也可能增加,并出现相应的警报。
Target | Microsoft.SMS.2003.SMS_Server_Class | ||
Parent Monitor | SS | ||
Category | StateCollection | ||
Enabled | True | ||
Alert Generate | True | ||
Alert Severity | MatchMonitorHealth | ||
Alert Priority | Normal | ||
Alert Auto Resolve | True | ||
Monitor Type | System.Mom.BackwardCompatibility.PerformanceThreshold.ThreeStateMonitorType | ||
Remotable | True | ||
Accessibility | Internal | ||
Alert Message |
| ||
RunAs | Default | ||
Comment | Mom2005ID='{C111F0C8-0495-4AF9-B159-7E76D4B99759}' |
<UnitMonitor ID="SMS_2003_Perf_Threshold__Site_Server_DDR_Backlog__10000_over_3_hours_4_Rule.AdvancedAlertCriteriaMonitor" TypeID="MomBackwardCompatibility!System.Mom.BackwardCompatibility.PerformanceThreshold.ThreeStateMonitorType" Accessibility="Internal" Target="Microsoft.SMS.2003.SMS_Server_Class" Enabled="true" ParentMonitorID="SS" Comment="Mom2005ID='{C111F0C8-0495-4AF9-B159-7E76D4B99759}'">
<Category>StateCollection</Category>
<AlertSettings AlertMessage="SMS_2003_Perf_Threshold__Site_Server_DDR_Backlog__10000_over_3_hours_4_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>SS</Component>
<ServerRoleInstance>$Target/Property[Type="Microsoft.SMS.2003.SMS_Server_Class"]/Name_1$</ServerRoleInstance>
<RuleId>$MPElement[Name="SMS_2003_Perf_Threshold__Site_Server_DDR_Backlog__10000_over_3_hours_4_Rule"]$</RuleId>
<ErrorThreshold>10000</ErrorThreshold>
<ErrorOperator>Greater</ErrorOperator>
<WarningThreshold>5000</WarningThreshold>
<WarningOperator>Greater</WarningOperator>
</Configuration>
</UnitMonitor>