Estado de Primeira Hipótese do Escritor de Recolha de Dados de Desempenho do Armazém de Dados

Microsoft.SystemCenter.DataWarehouse.ManagementServer.PerformanceCollectionWriterState.FirstChanceState (UnitMonitor)

Este monitor muda para o estado de aviso quando ocorre um problema com o escritor de recolha de dados de desempenho do Armazém de Dados

Knowledge Base article:

Resumo

O processo Escritor de Recolha de Dados de Desempenho do Armazém de Dados detetou um erro ao escrever no Armazém de Dados. Se o processo Escritor de Recolha de Dados de Desempenho em execução num Servidor de Gestão detetar um erro ao escrever no Armazém de Dados, este monitor muda para um estado amarelo. Por predefinição, o monitor não irá emitir um alerta, uma vez que os erros de escrita podem ser transitórios. Quando este monitor fica amarelo, o monitor de Recuperação do Escritor de Recolha de Dados de Desempenho do Armazém de Dados inicia um temporizador. Caso o processo do escritor não seja concluído com êxito durante um intervalo de 2 minutos (por predefinição), esse monitor irá emitir um alerta. Note que o intervalo é substituível.

Causas

Tal deve-se, normalmente, a problemas de conetividade ao SQL Server, onde o Armazém de Dados está alojado, ou porque o desempenho do SQL Server é lento.

Resoluções

Certifique-se de que está estabelecida conetividade entre o Servidor de Gestão e o SQL Server, onde o Armazém de Dados está alojado. A comunicação podia ser bloqueada por um firewall, por exemplo. Certifique-se de que a Conta de Ação do Armazém de Dados tem capacidade para ligar à base de dados do Armazém de Dados. Se ocorrerem problemas de limite de tempo, verifique a taxa de utilização do SQL server para determinar se está sobrecarregado. Os contadores importantes e que deve observar são: Utilização da CPU, utilização de memória e E/S do disco.

Element properties:

TargetMicrosoft.SystemCenter.DataWarehouseConnectorServer
Parent MonitorMicrosoft.SystemCenter.DataWarehouse.ManagementServer.PerformanceCollectionWriterState.Rollup
CategoryStateCollection
EnabledTrue
Alert GenerateFalse
Alert Auto ResolveTrue
Monitor TypeMicrosoft.SystemCenter.DataWarehouse.2SingleEventLog2StateUnitMonitorType
RemotableTrue
AccessibilityInternal
RunAsDefault

Source Code:

<UnitMonitor ID="Microsoft.SystemCenter.DataWarehouse.ManagementServer.PerformanceCollectionWriterState.FirstChanceState" Accessibility="Internal" Enabled="true" Target="DataWarehouse!Microsoft.SystemCenter.DataWarehouseConnectorServer" ParentMonitorID="Microsoft.SystemCenter.DataWarehouse.ManagementServer.PerformanceCollectionWriterState.Rollup" TypeID="DataWarehouse!Microsoft.SystemCenter.DataWarehouse.2SingleEventLog2StateUnitMonitorType" ConfirmDelivery="true">
<Category>StateCollection</Category>
<OperationalStates>
<OperationalState ID="Bad" MonitorTypeStateID="FirstEventRaised" HealthState="Warning"/>
<OperationalState ID="Good" MonitorTypeStateID="SecondEventRaised" HealthState="Success"/>
</OperationalStates>
<Configuration>
<WorkflowName>Microsoft.SystemCenter.DataWarehouse.CollectPerformanceData</WorkflowName>
<FirstEventId>31551</FirstEventId>
<SecondEventId>31554</SecondEventId>
</Configuration>
</UnitMonitor>