效能閾值: 站台伺服器收件匣 schedule.box 傳送要求積存監視

Microsoft.SystemCenter2012.ConfigurationManager.Perf_Threshold_Site_server_inbox_schedule_box_send_request_backlog_monitor (UnitMonitor)

此監視會檢查站台伺服器上 schedule.box 傳送要求的積存。 如果積存超過閾值,便會產生警示。

Knowledge Base article:

摘要

排入佇列的排程器傳送要求總數已超過標準操作閾值。 大量積存表示資訊並未透過站台階層傳送。 如果這個狀況是由獨立事件所造成,例如正在傳送大型軟體發佈套件到其他站台,則只要有足夠的處理時間,這個問題即可自行解決。 如果狀況是由重複的事件造成,例如大量用戶端正在傳送重新同步處理的清查,則必須等到您修正根本原因之後,問題才能獲得解決。 如果佇列的排程器傳送要求計數持續超過閾值,則完成站台間通訊所需的時間長度將會增加。 這可能導致軟體發佈到子站台的處理工作或父站台相關清查資訊的重新整理工作出現延遲。

原因

下列原因可能會導致排程器作業訊息超過閾值:

站台伺服器上的 SMS Executive 服務已停止或沒有回應。

站台伺服器排程器傳送要求的處理速率低於必須建立之傳送要求的傳入速率。

站台伺服器的資源不足,例如 CPU、記憶體或磁碟空間。

系統管理員已傳送一個大型套件或幾個套件到一個或多個子站台。

傳送者無法在兩個站台間正常運作。 這可能是由多種原因造成,例如網路連線問題、帳戶存取問題或傳送者設定錯誤。

系統管理員已刪除大量清查記錄,因而觸發大量清查重新同步處理要求。

已將大量用戶端附加到新站台,因而觸發大量清查重新同步處理要求。

解決方式

若要解決此問題並減少佇列的排程器傳送要求數目:

確認此警示的閾值不會太低,而且超過此特定 Configuration Manager 站台的標準操作閾值。

確認 SMS Executive 服務正在站台伺服器上執行。 如果服務已停止或沒有回應,請重新啟動服務。

確認傳送者可以連線到目的地站台。

評估軟體發佈到子站台的處理速率。 如果您無法接受一般套件處理的基準效能,請增加資源或升級成較強大的電腦。

縮小傳送到子站台的套件大小,或是減少傳送套件的頻率。

避免執行在站台間產生大量流量的動作,例如重新同步處理清查。

Element properties:

TargetMicrosoft.SystemCenter2012.ConfigurationManager.SiteServerRoleBaseClass
Parent MonitorSystem.Health.PerformanceState
CategoryPerformanceHealth
EnabledTrue
Instance NameSMS Scheduler
Counter NameNumber of Send Requests
Frequency900
Alert GenerateTrue
Alert SeverityMatchMonitorHealth
Alert PriorityNormal
Alert Auto ResolveTrue
Monitor TypeSystem.Performance.ConsecutiveSamplesThreshold
RemotableTrue
AccessibilityPublic
Alert Message
站台伺服器收件匣 schedule.box 傳送要求積存警示

執行個體 {0} 物件 {1} 計數器 {2} 具有值 {3} 的時間為 {4}
RunAsDefault
CommentSIV:SVC0021, CreatedByMyFriend at 10/15/2011 5:25:48 PM

Source Code:

<UnitMonitor ID="Microsoft.SystemCenter2012.ConfigurationManager.Perf_Threshold_Site_server_inbox_schedule_box_send_request_backlog_monitor" Comment="SIV:SVC0021, CreatedByMyFriend at 10/15/2011 5:25:48 PM" Accessibility="Public" Enabled="onEssentialMonitoring" Target="SCCM!Microsoft.SystemCenter2012.ConfigurationManager.SiteServerRoleBaseClass" ParentMonitorID="SystemHealth!System.Health.PerformanceState" Remotable="true" Priority="Normal" TypeID="SystemPerf!System.Performance.ConsecutiveSamplesThreshold" ConfirmDelivery="false">
<Category>PerformanceHealth</Category>
<AlertSettings AlertMessage="Microsoft.SystemCenter2012.ConfigurationManager.Perf_Threshold_Site_server_inbox_schedule_box_send_request_backlog_monitor_AlertMessageResourceID">
<AlertOnState>Error</AlertOnState>
<AutoResolve>true</AutoResolve>
<AlertPriority>Normal</AlertPriority>
<AlertSeverity>MatchMonitorHealth</AlertSeverity>
<AlertParameters>
<AlertParameter1>$Data/Context/InstanceName$</AlertParameter1>
<AlertParameter2>$Data/Context/ObjectName$</AlertParameter2>
<AlertParameter3>$Data/Context/CounterName$</AlertParameter3>
<AlertParameter4>$Data/Context/Value$</AlertParameter4>
<AlertParameter5>$Data/Context/TimeSampled$</AlertParameter5>
</AlertParameters>
</AlertSettings>
<OperationalStates>
<OperationalState ID="ConditionFalse" MonitorTypeStateID="ConditionFalse" HealthState="Success"/>
<OperationalState ID="ConditionTrue" MonitorTypeStateID="ConditionTrue" HealthState="Error"/>
</OperationalStates>
<Configuration>
<ComputerName>$Target/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/NetworkName$</ComputerName>
<CounterName>Number of Send Requests</CounterName>
<ObjectName>SMS Scheduler</ObjectName>
<InstanceName>_Total</InstanceName>
<AllInstances>false</AllInstances>
<Frequency>900</Frequency>
<Threshold>10000</Threshold>
<Direction>greater</Direction>
<NumSamples>12</NumSamples>
</Configuration>
</UnitMonitor>