Estado de Recuperação do Gravador da Coleta de Dados de Estados de Integridade de Objetos do Data Warehouse

Microsoft.SystemCenter.DataWarehouse.ManagementServer.StateCollectionWriterState.RecoveryState (UnitMonitor)

Este monitor alterna para o estado de aviso quando o gravador da coleta de dados de estados de integridade de objetos do Data Warehouse passa por um problema do qual não se recupera em um período de tempo configurado

Knowledge Base article:

Resumo

O processo do Gravador de Coleta de Dados de Estado de Integridade do Objeto do Data Warehouse encontrou um erro persistente ao gravar no Data Warehouse. Este monitor alertará se o processo do Gravador de Coleta de Dados de Estado de Integridade do Objeto em execução em um Servidor de Gerenciamento encontrar um erro persistente ao gravar no Data Warehouse. Se o processo do gravador não tiver sido concluído com êxito em um intervalo de 2 minutos (por padrão), o monitor alertará. Observe que o intervalo é substituível.

Causas

De modo geral, isso é causado por problemas de conectividade no SQL Server que hospeda o Data Warehouse, ou pelo desempenho do SQL Server estar lento.

Resoluções

Certifique-se de que há conectividade do Servidor de Gerenciamento para o SQL Server que hospeda o Data Warehouse. A comunicação pode ter sido bloqueada, por exemplo, por um firewall. Verifique se a Conta de Ação do Data Warehouse é capaz de se conectar ao banco de dados do Data Warehouse. Se você estiver tendo problemas no tempo limite, examine a utilização do SQL Server para determinar se ele está sobrecarregado. Os contadores importantes a serem examinados são: Utilização da CPU, utilização de memória e E/S de disco.

Element properties:

TargetMicrosoft.SystemCenter.DataWarehouseConnectorServer
Parent MonitorMicrosoft.SystemCenter.DataWarehouse.ManagementServer.StateCollectionWriterState.Rollup
CategoryStateCollection
EnabledTrue
Alert GenerateTrue
Alert SeverityError
Alert PriorityNormal
Alert Auto ResolveTrue
Monitor TypeMicrosoft.SystemCenter.DataWarehouse.2SingleEventLogTimed2StateUnitMonitorType
RemotableTrue
AccessibilityInternal
Alert Message
O processo da coleta de dados de Estados de Integridade de Objetos não pode gravar dados no Data Warehouse
O processo da coleta de dados de Estados de Integridade de Objetos não pode gravar dados no Data Warehouse. {0}
RunAsDefault

Source Code:

<UnitMonitor ID="Microsoft.SystemCenter.DataWarehouse.ManagementServer.StateCollectionWriterState.RecoveryState" Accessibility="Internal" Enabled="true" Target="DataWarehouse!Microsoft.SystemCenter.DataWarehouseConnectorServer" ParentMonitorID="Microsoft.SystemCenter.DataWarehouse.ManagementServer.StateCollectionWriterState.Rollup" TypeID="DataWarehouse!Microsoft.SystemCenter.DataWarehouse.2SingleEventLogTimed2StateUnitMonitorType" ConfirmDelivery="true">
<Category>StateCollection</Category>
<AlertSettings AlertMessage="Microsoft.SystemCenter.DataWarehouse.ManagementServer.StateCollectionWriterState.AlertMessage">
<AlertOnState>Error</AlertOnState>
<AutoResolve>true</AutoResolve>
<AlertPriority>Normal</AlertPriority>
<AlertSeverity>Error</AlertSeverity>
<AlertParameters>
<AlertParameter1>$Data/Context/Item0Context/DataItem/EventDescription$</AlertParameter1>
</AlertParameters>
</AlertSettings>
<OperationalStates>
<OperationalState ID="Good" MonitorTypeStateID="SecondEventRaised" HealthState="Success"/>
<OperationalState ID="Bad" MonitorTypeStateID="FirstEventRaisedAndNoSecondEventRaisedInTimeInterval" HealthState="Error"/>
</OperationalStates>
<Configuration>
<WorkflowName>Microsoft.SystemCenter.DataWarehouse.CollectEntityHealthStateChange</WorkflowName>
<FirstEventId>31551</FirstEventId>
<SecondEventId>31554</SecondEventId>
<TimeIntervalSeconds>120</TimeIntervalSeconds>
</Configuration>
</UnitMonitor>