Den här övervakaren kontrollerar eftersläpningen för jobb i schedule.box på platsservern. Den genererar en avisering om eftersläpningen överstiger tröskelvärdet.
Det totala antalet jobb som lagts i kö av platsserverns Schemaläggare har överstigit det operativa standardtröskelvärdet. Platsserverns Schemaläggare hanterar dataöverföring mellan platser, så stor eftersläpning betyder att information inte behandlas för att skickas genom platshierarkin. Om detta tillstånd orsakas av isolerade händelser, t.ex. att ett stort distributionspaket skickas till en annan plats, kan problemet lösa sig självt om det finns tillräckligt med behandlingstid. Om tillståndet orsakas av upprepade händelser, t.ex. att ett stort antal klienter skickar omsynkroniserad inventering, löses inte problemet om du inte löser den bakomliggande orsaken. Om Schemaläggarens jobb i kö fortsätter bortom tröskelvärdet ökar den tid som krävs för att slutföra kommunikation mellan platser. Det kan orsaka försening i behandling av programvarudistribution till underordnade platser eller i uppdatering av inventeringsinformation om överordnade platser.
Jobbmeddelanden för platsserverns Schemaläggare kan överstiga tröskelvärdet av följande orsaker:
Tjänsten SMS_Executive är stoppad eller svarar inte på platsservern.
Behandlingstakten för jobb för platsserverns Schemaläggare är lägre än den takt med vilken jobb kommer in för att schemaläggas.
Platsservern har inte tillräckligt med resurser, t.ex. CPU, minne eller diskutrymme.
Administratören har skickat ett stort paket, eller flera paket, till en eller flera underordnade platser.
Sändaren fungerar inte korrekt mellan de två platserna. Detta kan ha flera olika orsaker, t.ex. problem med nätverksanslutningen, problem med kontoåtkomst eller konfigurationsfel i sändaren.
Administratören har delegerat ett stort antal lagerposter, vilket utlöste ett stort antal begäranden om omsynkronisering av inventering.
Ett stort antal klienter har kopplats till en ny plats, vilket utlöste ett stort antal begäranden om omsynkronisering av inventering.
Så här löser du det här problemet och minskar antalet köade jobb för Schemaläggaren:
Verifiera att tröskelvärdet för den här aviseringen inte är för lågt och ligger bortom det operativa standardtröskelvärdet för den här specifika platsen.
Verifiera att tjänsten SMS Executive körs på platsservern. Om den är stoppad eller inte svarar startar du om den.
Verifiera att sändaren kan ansluta till målplatsen.
Utvärdera behandlingstakten för programdistribution till underordnade platser. Om standardprestanda för typisk paketbehandling inte är acceptabel lägger du till resurser eller uppgraderar till en kraftigare dator.
Minska storleken på paket som skickas till underordnade platser eller skicka dem mindre ofta.
Undvik åtgärder som genererar stora trafikmängder mellan platser, t.ex. omsynkronisering av inventering.
Om denna avisering ger dig för många falska positiva identifieringar kan du ändra tröskelvärdet i regelns egenskaper för att tilldela värden som är mer lämpliga för din miljö.
Denna avisering hanteras bäst av Configuration Manager-administratörer.
Relaterade händelser:
Du kan också leta efter aviseringar som handlar om att SMS_Executive-tjänsten stoppats eller att platsservern inte har tillräckligt med resurser, t.ex. CPU eller minne. Dessa aviseringar är den potentiella orsaken till aviseringen om jobb för Schemaläggaren på platsservern. Beroende på orsaken är det troligt att andra typer av eftersläpning, t.ex. sändningsbegäranden för Schemaläggaren på platsservern, också ökar och att motsvarande aviseringar inträffar. Om eftersläpningen beror på sändarproblem kan du se aviseringar som är relaterade till sändaren.
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/SampleValue$</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>