Dieser Monitor überprüft den Warteschlangenrückstand des Prozesses "dataldr". Es wird eine Warnung ausgelöst, wenn der Rückstand den Schwellenwert überschreitet.
Die Gesamtanzahl der in der Warteschlange befindlichen Hardwareinventurdateien (HIC- oder HID-Dateien) auf dem Standortserver hat den Standardbetriebs-Schwellenwert überschritten.
Dieser Zustand nimmt zu, wenn er nicht behoben wird. Wenn die Anzahl der in der Warteschlange befindlichen Standortserver-Hardwareinventurdateien weiterhin über den Schwellenwert hinaus ansteigt, wird die Hardwareinventur nicht rechtzeitig in der Configuration Manager-Standortdatenbank wiedergegeben, und Sammlungen und Berichte stellen die Geräte im Netzwerk möglicherweise nicht genau dar.
Die Gesamtanzahl der in der Warteschlange befindlichen Hardwareinventurdateien kann den Schwellenwert aus folgenden Gründen überschreiten:
Der SMS-Executive-Dienst wird beendet oder reagiert auf dem Standortserver nicht.
Der Inventurdatenlader könnte gerade Inventurdetails an einen neuen übergeordneten Standort senden. Diese Änderungen haben Vorrang vor der normalen Verarbeitung von Hardwareinventurdateien. Diese wird unterdrückt, bis die Änderungen verarbeitet sind.
Die Standortserver-Dateiverarbeitungsrate ist langsamer als die Eingangsrate der Hardwareinventurdateien.
Der Standortserver verfügt nicht über genügend Ressourcen, wie z. B. CPU, Arbeitsspeicher oder Festplattenspeicherplatz.
Die Standortdatenbank verfügt über keinen Speicherplatz mehr.
Die Einstellung für Hardwareinventurklassen wurde geändert, um zusätzliche Informationen zu sammeln, und die resultierende größere Inventurdatei erfordert mehr Verarbeitungszeit.
Der Standortserver hat möglicherweise die Konnektivität zum Standortdatenbankserver verloren.
So lösen Sie dieses Problem und senken die Anzahl der in der Warteschlange befindlichen Hardwareinventurdateien:
Überprüfen Sie, ob der Schwellenwert für diese Warnung nicht zu niedrig ist und über dem Standard-Betriebsschwellenwert für diesen spezifischen Standort liegt.
Überprüfen Sie, ob der SMS-Executive-Dienst auf dem Standortserver ausgeführt wird. Wenn er beendet wurde oder nicht reagiert, starten Sie den Dienst neu.
Überprüfen Sie, ob die Standortdatenbank ordnungsgemäß arbeitet.
Bestimmen Sie, ob die erhöhte Auslastung auf einen vereinzelten Zufluss von neuen Hardwareinventurdatensätzen zurückzuführen ist oder ob die Dateiauslastung relativ konstant bleibt. Ist die Auslastung konstant, aktualisieren Sie die Configuration Manager-Infrastruktur, damit keine Verarbeitungsrückstände mehr vorliegen. Ist die Auslastung auf eine große Anzahl neu inventarisierter Computer zurückzuführen, löst sich das Problem möglicherweise von selbst, wenn genügend Ressourcen vorhanden sind, um anstehende Dateien zusätzlich zu der Standarddateiauslastung zu verarbeiten.
Überprüfen Sie, ob die Standortdatenbank über genügend Speicherplatz verfügt. Wenn für die Datenbank die automatische Vergrößerung festgelegt wurde, überprüfen Sie, ob genügend Festplattenspeicherplatz für die Erweiterung der Datenbank vorhanden ist.
Passen Sie die Häufigkeit der Inventursammlung an, um ein längeres Intervall für die Verarbeitung von Dateien zu ermöglichen.
Planen Sie sorgfältig, bevor Sie die Einstellung für Hardwareinventurklassen ändern. Führen Sie Leistungstests durch, um zu überprüfen, ob die Infrastruktur die zusätzliche Auslastung aufnehmen kann.
Überprüfen Sie, ob der Standortserver über Konnektivität zum Standortdatenbankserver verfügt.
Wenn diese Warnung zu viele falsch positive Ergebnisse generiert, können Sie die Registerkarte für die Schwellenwerte in den Regeleigenschaften ändern, um für Ihre Umgebung geeignetere Werte festzulegen.
Diese Warnung wird am besten von Configuration Manager-Administratoren bearbeitet.
Verwandte Ereignisse
Sie können auch nach Warnungen suchen, die damit in Zusammenhang stehen, dass der SMS-Executive-Dienst beendet wurde oder der Standortserver nicht über genügend Ressourcen verfügt (wie z. B. CPU, Arbeitsspeicher). Diese Warnungen sind die potenzielle Ursache der Warnung zu Hardwareinventurdateien. Je nach Ursache ist es wahrscheinlich, dass andere Arten von Rückständen (Softwareinventur, Data Discovery Records, Softwaremessung) auf dem Standortserver ebenfalls zunehmen und entsprechende Warnungen auftreten.
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>