Этот монитор проверяет журнал ожидания schedule.box jobs на сервере сайта. Он выдает оповещение, когда этот журнал ожидания превышает пороговое значение.
Общее число заданий планировщика сервера сайта в очереди превышает стандартный рабочий порог. Планировщик сервера сайта управляет передачей данных между сайтами, поэтому наличие объемных журналов ожидания означает, что информация для отправки по структуре сайтов не обрабатывается. Если это состояние возникает по причине изолированных событий, например при отправке объемного пакета распространения программного обеспечения на другой сайт, проблема будет устранена автоматически при достаточном времени обработки. Если состояние вызвано повторяющимися событиями, например отправкой повторно синхронизованных описей большим числом клиентов, неполадка не будет устранена до устранения основной причины. Если число заданий планировщика продолжает превышать порог, увеличивается время, необходимое для передачи данных от сайта к сайту. Это может привести к задержкам в обработке распространения программного обеспечения на подчиненные сайты или обновлении описей родительских сайтов.
Порог сообщений о заданиях планировщика сервера сайта может быть превышен по следующим причинам.
Служба SMS_Executive на сервере сайта остановлена или не отвечает.
Скорость обработки заданий планировщика сервера сайта ниже скорости поступления заданий для планирования.
Недостаточно ресурсов сервера сайта, например ресурсов ЦП, памяти или места на диске.
Администратором отправлен большой пакет или несколько пакетов на один или более подчиненных сайтов.
Неисправность отправителя между двумя сайтами. В этом случае может быть несколько причин, например ошибки сетевых подключений, доступа учетной записи или настройки отправителя.
Администратор удалил большое число записей инвентаризации, что привело к созданию большого числа запросов на повторную синхронизацию описей.
Большое число клиентов присоединилось к новому сайту, что привело к созданию большого числа запросов на повторную синхронизацию описей.
Для устранения проблемы и сокращения числа заданий планировщика в очереди выполните следующие действия.
Убедитесь, что для этого оповещения установлен не слишком низкий порог и что значение настройки превышает стандартный рабочий порог для данного узла.
Убедитесь, что служба SMS Executive запущена на сервере сайта. Если служба остановлена или не отвечает, перезапустите ее.
Проверьте, может ли отправитель подключиться к целевому сайту.
Оцените скорость обработки распространения программного обеспечения на подчиненные сайты. Если базовая производительность для типовой обработки пакетов не достигается, увеличьте ресурсы или замените компьютер на более производительный.
Уменьшите размер пакетов, отправляемых на подчиненные сайты, или отправляйте их с большей периодичностью.
Избегайте действий, приводящих к созданию больших объемов трафика между сайтами, таких как повторная синхронизация инвентаризации.
Если предупреждение вызывает слишком много ложных срабатываний, можно воспользоваться вкладкой настройки значений порога в свойствах правила и задать более подходящие значения для среды.
Обработку этого предупреждения лучше всего доверить администраторам Configuration Manager.
Связанные события:
Можно также найти предупреждения, связанные с остановкой службы SMS_Executive или недостаточностью ресурсов сервера сайта (например ЦП, памяти). Эти предупреждения являются возможной причиной возникновения предупреждения о заданиях планировщика сервера сайта. В зависимости от причины существует вероятность увеличения размера журналов ожидания других типов, например запросов планировщика на отправку на сервере сайта, и возникновения соответствующих предупреждений. Если журнал возникает по причине ошибок отправителя, можно просмотреть предупреждения, связанные с отправителем.
Target | Microsoft.SystemCenter2012.ConfigurationManager.SiteServerRoleBaseClass | ||
Parent Monitor | System.Health.PerformanceState | ||
Category | PerformanceHealth | ||
Enabled | True | ||
Instance Name | SMS Scheduler | ||
Counter Name | Number of Jobs | ||
Frequency | 900 | ||
Alert Generate | True | ||
Alert Severity | MatchMonitorHealth | ||
Alert Priority | Normal | ||
Alert Auto Resolve | True | ||
Monitor Type | System.Performance.ConsecutiveSamplesThreshold | ||
Remotable | True | ||
Accessibility | Public | ||
Alert Message |
| ||
RunAs | Default | ||
Comment | SIV:SVC0020, CreatedByMyFriend at 10/15/2011 5:25:46 PM |
<UnitMonitor ID="Microsoft.SystemCenter2012.ConfigurationManager.Perf_Threshold_Site_server_inbox_schedule_box_jobs_backlog_monitor" Comment="SIV:SVC0020, CreatedByMyFriend at 10/15/2011 5:25:46 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_jobs_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 Jobs</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>