Limite de desempenho: Monitor de pendências do processo HINV no servidor do site

Microsoft.SystemCenter2012.ConfigurationManager.Perf_Threshold_Site_server_HINV_process_backlog_monitor (UnitMonitor)

Esse monitor verifica a fila de pendências do processo dataldr. Emitirá um alerta se a lista de pendências exceder o limite.

Knowledge Base article:

Resumo

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.

Causas

O número total de arquivos enfileirados de inventário de hardware pode exceder o limite, porque:

Resoluções

Para resolver este problema e reduzir o número de arquivos enfileirados de inventário de hardware:

Informações adicionais

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.

Element properties:

TargetMicrosoft.SystemCenter2012.ConfigurationManager.PrimarySiteServerBaseClass
Parent MonitorSystem.Health.PerformanceState
CategoryPerformanceHealth
EnabledTrue
Instance NameSMS Inventory Data Loader
Counter NameTotal MIFs Enqueued
Frequency900
Alert GenerateTrue
Alert SeverityMatchMonitorHealth
Alert PriorityNormal
Alert Auto ResolveTrue
Monitor TypeSystem.Performance.ConsecutiveSamplesThreshold
RemotableTrue
AccessibilityPublic
Alert Message
Alerta de pendências do processo HINV do servidor do site

Instância {0} Objeto {1} Contador {2} Tem valor {3} Tempo {4}
RunAsDefault
CommentSIV:INV0040, CreatedByMyFriend at 10/15/2011 5:25:08 PM

Source Code:

<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>