Questo monitoraggio controlla la coda del backlog del processo dataldr. Genera un avviso se il backlog supera la soglia.
Il totale dei file di inventario hardware in coda (.hic o .hid) nel server del sito ha superato la soglia operativa standard.
Questa condizione si intensificherà a meno che non venga risolta. Se il numero di file di inventario hardware nel server del sito in coda continua a oltrepassare la soglia, l'inventario hardware non verrà riportato nel database del sito di Configuration Manager nel tempo previsto e le raccolte e i report potrebbero non rappresentare accuratamente i dispositivi nella rete.
Il totale dei file di inventario hardware in coda può superare la soglia perché:
Il servizio SMS Executive è stato interrotto oppure non risponde nel server del sito.
È possibile che il caricatore dati di inventario invii dettagli di inventario a un nuovo sito padre. Tali modifiche hanno la priorità sull'elaborazione dei file di inventario hardware standard, sospesi fino all'elaborazione.
La velocità di elaborazione file del server del sito è più bassa della frequenza in ingresso dei file di inventario hardware.
Il server del sito non dispone di risorse sufficienti, come CPU, memoria o spazio su disco.
Il database del sito ha esaurito lo spazio disponibile.
L'impostazione relativa alle classi di inventario hardware è stata modificata per consentire la raccolta di informazioni aggiuntive e il file di inventario di dimensioni maggiori che ne deriva richiede un tempo di elaborazione più esteso.
È possibile che il server del sito abbia perso la connettività al server di database del sito.
Per risolvere il problema e ridurre il numero di file di inventario hardware in coda:
Verificare che la soglia per questo avviso non sia troppo bassa e che superi la soglia operativa standard per il sito specifico.
Verificare che il servizio SMS Executive sia in esecuzione nel server del sito. Se il servizio è stato interrotto o non risponde, riavviarlo.
Verificare che il database del sito funzioni correttamente.
Stabilire se l'aumento del carico è dovuto a un afflusso insolito di nuovi record inventario hardware o se il carico file è rimasto relativamente costante. Se il carico è costante, aggiornare l'infrastruttura di Configuration Manager per non ottenere nessun backlog di elaborazione. Se il carico è dovuto a un elevato numero di nuovi computer di inventario, il problema può risolversi se sono disponibili risorse sufficienti per l'elaborazione dei file in sospeso in aggiunta al carico file standard.
Verificare che il database del sito disponga di spazio sufficiente. Se le impostazioni del database prevedono l'aumento di dimensioni automatico, verificare che lo spazio su disco sia sufficiente per l'espansione del database.
Regolare la frequenza della raccolta dell'inventario per consentire un intervallo maggiore nell'elaborazione dei file.
Eseguire un'accurata pianificazione prima di modificare l'impostazione relativa alle classi di inventario hardware. Eseguire il test delle prestazioni per verificare che l'infrastruttura sia in grado di gestire il carico aggiuntivo.
Verificare che il server del sito disponga della connettività al server di database del sito.
Se l'avviso genera troppi falsi positivi, è possibile modificare la scheda soglia delle proprietà della regola per specificare valori più appropriati all'ambiente.
Questo avviso viene gestito al meglio dagli amministratori di Configuration Manager.
Eventi correlati
È inoltre possibile cercare gli avvisi relativi all'interruzione del servizio SMS Executive o alla presenza di risorse insufficienti nel server del sito (come CPU o memoria). Questi avvisi sono la potenziale causa dell'avviso file di inventario hardware. A seconda della causa, è possibile che si verifichi un incremento anche di altri tipi di backlog (inventario software, record dei dati di individuazione, controllo software) nel server del sito e che vengano generati avvisi corrispondenti.
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>