Den här övervakaren kontrollerar eftersläpningen för kön i dataldr-processen. Den genererar en avisering om eftersläpningen överstiger tröskelvärdet.
Det totala antalet filer för maskinvaruidentifiering (.hic eller .hid) i kö 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 maskinvaruidentifiering i kö på platsservern fortsätter över tröskelvärdet avspeglas inte maskinvaruinventering i Configuration Manager-platsdatabasen inom rimlig tid, och samlingar och rapporter kanske inte representerar enheter i nätverket på ett korrekt sätt.
Det totala antalet köade filer för maskinvaruinventering kan överstiga tröskelvärdet av följande orsaker:
Tjänsten SMS Executive är stoppad eller svarar inte på platsservern.
Inventeringsdatainläsningen kan skicka inventeringsinformation till en ny överordnad plats. De här ändringarna prioriteras före filbehandling för normal maskinvaruinventering, som stoppas tills ändringarna behandlats.
Platsserverns behandlingstakt är lägre än den takt med vilken filer för maskinvaruinventering kommer in.
Platsservern har inte tillräckligt med resurser, t.ex. CPU, minne eller diskutrymme.
Platsdatabasen har slut på utrymme.
Inställningen av klasser för maskinvaruinventering har ändrats för att samla in ytterligare information, och de större inventeringsfiler som blev resultatet kräver ytterligare behandlingstid.
Platsservern kan ha förlorat anslutningen till platsdatabasservern.
Så här löser du det här problemet och minskar antalet köade filer för maskinvaruinventering:
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 platsdatabasen fungerar korrekt.
Avgör om den ökade belastningen beror på ett ovanligt inflöde av nya maskinvaruinventeringsposter, eller om filbelastningen 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 data från datorer som nyligen inventerats kan problemet lösas av sig självt om det finns tillräckligt med resurser för att behandla väntande filer förutom standardbelastningen.
Verifiera att platsdatabasen har tillräckligt med utrymme. Om databasen är inställd för automatisk storleksökning verifierar du att det finns tillräckligt med diskutrymme så att databasen kan växa.
Justera inventeringsinsamlingens frekvens så att det finns längre tid för filbehandlingen.
Planera noggrant innan du ändrar klassinställningarna för maskinvaruinventering. Gör prestandatester för att verifiera att infrastrukturen kan hantera den extra belastningen.
Verifiera att platsservern kan ansluta till platsdatabasservern.
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 filer för maskinvaruinventering. Beroende på orsaken är det troligt att andra typer av eftersläpning (programvaruinventering, identifieringsdataposter, avläsning av programvara) på platsservern också ökar och att motsvarande aviseringar inträffar.
Target | Microsoft.SystemCenter2012.ConfigurationManager.PrimarySiteServerBaseClass | ||
Parent Monitor | System.Health.PerformanceState | ||
Category | PerformanceHealth | ||
Enabled | True | ||
Instance Name | SMS Inventory Data Loader | ||
Counter Name | Total MIFs 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:INV0040, CreatedByMyFriend at 10/15/2011 5:25:08 PM |
<UnitMonitor ID="Microsoft.SystemCenter2012.ConfigurationManager.Perf_Threshold_Site_server_HINV_process_backlog_monitor" Comment="SIV:INV0040, CreatedByMyFriend at 10/15/2011 5:25:08 PM" Accessibility="Public" Enabled="onEssentialMonitoring" Target="SCCM!Microsoft.SystemCenter2012.ConfigurationManager.PrimarySiteServerBaseClass" 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_HINV_process_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 MIFs Enqueued</CounterName>
<ObjectName>SMS Inventory Data Loader</ObjectName>
<InstanceName/>
<AllInstances>false</AllInstances>
<Frequency>900</Frequency>
<Threshold>10000</Threshold>
<Direction>greater</Direction>
<NumSamples>12</NumSamples>
</Configuration>
</UnitMonitor>