Esse monitor verifica a fila de pendências do processo dataldr. Emitirá um alerta se a lista de pendências exceder o limite.
O número total de arquivos enfileirados de inventário de hardware (.hic ou .hid) no servidor do site excedeu o limite operacional padrão.
Esta condição se intensificará, a menos que seja resolvida. Se a contagem de arquivos enfileirados de inventário de hardware do servidor do site continuar ultrapassando o limite, o inventário de hardware não será refletido no banco de dados do site do Configuration Manager em tempo adequado e as coleções e relatórios possivelmente não representem com exatidão os dispositivos da rede.
O número total de arquivos enfileirados de inventário de hardware pode exceder o limite, porque:
O serviço SMS Executive foi interrompido ou não está respondendo no servidor do site.
O Carregador de dados de inventário pode estar enviando detalhes do inventário para um novo site pai. Essas alterações têm prioridade sobre o processamento normal de arquivos de inventário de hardware, que são suspensos até que sejam processados.
A taxa de processamento de arquivos do servidor do site é mais lenta que a taxa de entrada de arquivos de inventário de hardware.
Os recursos do servidor do site, como CPU, memória ou espaço em disco, não são suficientes.
O banco de dados do site não tem mais espaço.
A configuração das classes de inventário de hardware foi alterada para coletar informações adicionais; o grande arquivo de inventário resultante requer mais tempo de processamento.
O servidor do site pode ter perdido a conectividade com o servidor de banco de dados do site.
Para resolver este problema e reduzir o número de arquivos enfileirados de inventário de hardware:
Verifique se o limite deste alerta não é baixo demais e se não está fora do limite operacional padrão deste site específico.
Verifique se o serviço SMS Executive está sendo executado no servidor do site. Se tiver sido interrompido ou se não estiver respondendo, reinicie o serviço.
Verifique se o banco de dados do site está sendo executado corretamente.
Determine se a carga ampliada é devido a um fluxo de entrada incomum de novos registros do inventário de hardware ou se a carga do arquivo tem se mantido relativamente constante. Se a carga for constante, atualize a infraestrutura do Configuration Manager para chegar a zero pendências de processamento. Se a carga for devida a uma grande quantidade de computadores recentemente inventariados, a questão pode ser resolvida se houver recursos suficientes para processar arquivos pendentes além da carga de arquivo padrão.
Verifique se o banco de dados do site tem espaço suficiente. Se o banco de dados for configurado para se expandir automaticamente, verifique se há espaço em disco suficiente para essa expansão.
Ajuste a frequência da coleta de inventário para estabelecer um intervalo maior para o processamento dos arquivos.
Antes de modificar a configuração das classes de inventário de hardware, faça um planejamento cuidadoso. Conduza um teste de desempenho para verificar se a infraestrutura pode acomodar a carga extra.
Verifique se o servidor do site tem conectividade com o servidor de banco de dados do site.
Se esse alerta estiver gerando muitos falsos positivos, você poderá modificar a guia de limite das propriedades da regra para designar valores mais adequados ao seu ambiente.
Administradores do Configuration Manager manipulam melhor esse alerta.
Eventos relacionados
Você também pode procurar alertas relacionados ao serviço SMS Executive que estejam sendo interrompidos ou o servidor do site que esteja com recursos insuficientes (como CPU, memória). Estes alertas são a possível causa do alerta de arquivo de inventário de hardware. Dependendo da causa, é provável que outros tipos de pendências (inventário de software, registros dos dados de descoberta, medição de software) no servidor do site também estejam aumentando e que haja alertas correspondentes ocorrendo.
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>