Den här övervakaren kontrollerar eftersläpningen för avläsning av programvara på platsservern. Den genererar en avisering om eftersläpningen överstiger tröskelvärdet.
Det totala antalet filer som finns i kön för avläsning av programvara på platsservern har överskridit det operativa standardtröskelvärdet. Det här tillståndet ökas om det inte löses. Om antalet filer för avläsning av programvara i kö på platsservern fortsätter över tröskelvärdet avspeglas inte information från avläsning av programvara i Configuration Manager-platsdatabasen inom rimlig tid, och samlingar och rapporter kanske inte representerar programvara i nätverket på ett korrekt sätt.
Det totala antalet köade filer för avläsning av programvara kan överstiga tröskelvärdet av följande orsaker:
Tjänsten SMS_Executive är stoppad eller svarar inte på platsservern.
Platsserverns behandlingstakt för filer för avläsning av programvara är lägre än den takt med vilken filer för avläsning av programvara kommer in.
Platsservern har inte tillräckligt med resurser, t.ex. CPU, minne eller diskutrymme.
Den mängd data för avläsning av programvara som samlas in, eller insamlingsfrekvensen, överskrider maskinvarans begränsningar.
Filer för avläsning av programvara kan ha fastnat i en omförsöksslinga.
Så här löser du det här problemet och minskar antalet filer för avläsning av programvara:
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 Configuration Manager-platsen.
Verifiera att tjänsten SMS_Executive körs på platsservern. Om den är stoppad eller inte svarar startar du om den.
Verifiera att Configuration Manager-platsdatabasen fungerar normalt.
Avgör om den ökade belastningen beror på ett ovanligt inflöde av nya data från avläsning av programvara, eller om filbelastningen från avläsning av programvara har varit relativt konstant. Om belastningen är konstant uppdaterar du Configuration Manager-infrastrukturen så att du eliminerar eftersläpningen i behandlingen. Om belastningen beror på en stor mängd nya klienter för avläsning av programvara kan problemet lösas av sig självt om det finns tillräckligt med resurser för att behandla väntande filer för avläsning av programvara förutom standardbelastningen.
Verifiera att platsservern har tillräckligt med resurser. Om nödvändigt lägger du till mer minne, gör mer diskutrymme tillgängligt eller bådadera. Om datorn är för långsam uppgraderar du till en kraftfullare processor eller flera processorer.
Konfigurera färre regler för avläsning av programvara, och läs bara av kritiska program.
Om filen för avläsning av programvara fastnat i en omförsöksslinga behövs ingen åtgärd. Efter flera omförsök ignoreras filen.
Target | Microsoft.SystemCenter2012.ConfigurationManager.SiteServerRoleBaseClass | ||
Parent Monitor | System.Health.PerformanceState | ||
Category | PerformanceHealth | ||
Enabled | True | ||
Instance Name | SMS Software Metering Processor | ||
Counter Name | Total SWM Usage Files Enqueued | ||
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:SWM0007, CreatedByMyFriend at 10/15/2011 5:25:16 PM |
<UnitMonitor ID="Microsoft.SystemCenter2012.ConfigurationManager.Perf_Threshold_Site_server_SWM_backlog_monitor" Comment="SIV:SWM0007, CreatedByMyFriend at 10/15/2011 5:25:16 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_SWM_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>Total SWM Usage Files Enqueued</CounterName>
<ObjectName>SMS Software Metering Processor</ObjectName>
<InstanceName/>
<AllInstances>false</AllInstances>
<Frequency>900</Frequency>
<Threshold>10000</Threshold>
<Direction>greater</Direction>
<NumSamples>12</NumSamples>
</Configuration>
</UnitMonitor>