Återställningsstatus för skrivaren för insamling av data om objekthälsotillstånd i Data Warehouse

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

Den här övervakaren växlar till varningsstatus om skrivaren för insamling av data om objekthälsotillstånd i Data Warehouse får problem som inte åtgärdas inom en konfigurerad tidsperiod

Knowledge Base article:

Sammanfattning

Processen i skrivaren för insamling av data om objekthälsotillstånd i Data Warehouse påträffade ett beständigt fel vid skrivning till Data Warehouse. Den här övervakaren genererar en varning om processen i skrivaren för insamling av data om objekthälsotillstånd som körs på en hanteringsserver påträffar ett beständigt fel vid skrivning till Data Warehouse. Om skrivprocessen inte har slutförts utan fel inom 2 minuter (som standard) genererar den här övervakaren en varning. Observera att tidsintervallet kan kringgås.

Orsaker

Detta problem beror vanligtvis på problem med anslutningen till SQL-servern där Data Warehouse finns, eller på problem med långsamma SQL-serverprestanda.

Lösningar

Kontrollera anslutningen från hanteringsservern till SQL-servern som är värd för Data Warehouse. Kommunikationen kan till exempel blockeras av en brandvägg. Kontrollera att åtgärdskontot för Data Warehouse kan ansluta till Data Warehouse-databasen. Om du har timeout-problem kontrollerar du att SQL-servern inte är överbelastad. Kontrollera särskilt räknarna för: processoranvändning, minnesanvändning och disk-I/O.

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
Processen för insamling av data om objekthälsotillstånd kunde inte skriva data till Data Warehouse
Processen för insamling av data om objekthälsotillstånd kunde inte skriva data till 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>