Återställningstillstånd för skrivaren för datalagrets objekthälsotillståndsdatainsamling

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

Övervakaren övergår i varningstillstånd så fort ett problem uppstår under objekthälsotillståndsinsamlingens skrivning av data till datalagret och om problemet inte åtgärdas inom en angiven tidsperiod

Knowledge Base article:

Sammanfattning

Datalagrets process för objekthälsotillstånd datainsamlingsskrivare påträffade ett permanent fel vid skrivning till datalagret. Den här övervakaren varnar om processen för objekthälsotillstånd datainsamlingsskrivare som körs på en hanteringsserver påträffar ett permanent fel vid skrivning till datalagret. Om skrivprocessen inte har slutförts inom 2 minuter (som standard) visas en varning från den här övervakaren. Observera att tidsintervallet kan åsidosättas.

Orsaker

Detta orsakas oftast av problem med anslutningen till SQL-servern som är värd för datalagret, eller av att SQL-servern har låg prestanda.

Lösningar

Kontrollera att det finns en anslutning från hanteringsservern till SQL-servern som är värd för datalagret. Kommunikationen kan blockeras av en brandvägg, till exempel. Kontrollera att åtgärdskontot till datalagret kan anslutas till databasen i datalagret. Om du får problem med tidsgränser kan du undersöka belastningen av SQL-servern och kontrollera om den är överbelastad. Följande räknare är viktiga: Processorbelastning, minnesbelastning och läsning/skrivning till disk.

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
Det gick inte att skriva data till datalagret under objekthälsotillståndsdatainsamlingen
Det gick inte att skriva data till datalagret under objekthälsotillståndsdatainsamlingen. {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>