Wiederherstellungsstatus des Schreibprogramms zur Erfassung von Integritätsstatusdaten für Data Warehouse-Objekt

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

Dieser Monitor wird in den Warnstatus geschaltet, sobald ein Problem beim Schreibprogramm zur Erfassung von Integritätsstatusdaten für ein Data Warehouse-Objekt aufgetreten ist und eine Wiederherstellung von diesem Problem innerhalb des konfigurierten Zeitraums nicht möglich ist.

Knowledge Base article:

Zusammenfassung

Beim Schreiben von Daten in das Data Warehouse durch den Schreiberprozess zur Erfassung von Integritätsstatusdaten eines Data Warehouse-Objekts ist ein beständiger Fehler aufgetreten. Von diesem Monitor wird eine Warnung ausgegeben, wenn beim Schreiben von Daten in das Data Warehouse durch den auf einem Verwaltungsserver ausgeführten Schreiberprozess zur Erfassung von Integritätsstatusdaten eines Objekts ein beständiger Fehler auftritt. Wird der Schreiberprozess nicht innerhalb eines zweiminütigen Intervalls (Standard) abgeschlossen, dann wird vom Monitor eine Warnung ausgegeben. Beachten Sie, dass das Intervall überschrieben werden kann.

Ursachen

Häufigste Ursache hierfür sind Probleme bei der Verbindung mit dem SQL-Server, auf dem das Data Warehouse gehostet wird, oder eine geringe Leistung des SQL-Servers.

Lösungen

Stellen Sie sicher, dass eine Verbindung vom Verwaltungsserver zum SQL-Server vorhanden ist, auf dem das Data Warehouse gehostet wird. Die Kommunikation könnte z. B. durch eine Firewall blockiert sein. Stellen Sie sicher, dass über das Data Warehouse-Aktionsskonto eine Verbindung mit der Data Warehouse-Datenbank hergestellt werden kann. Wenn Probleme mit Timeouts auftreten, prüfen Sie die Auslastung des SQL-Servers und stellen Sie fest, ob dieser überlastet ist. Wichtige zu prüfende Leistungsindikatoren sind: CPU-Auslastung, Speicherauslastung und Festplatten-E/A.

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
Objektzustandsddatensammlungsprozess kann keine Daten in Data Warehouse schreiben
Objektzustandsddatensammlungsprozess kann keine Daten in Data Warehouse schreiben. {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>