Wiederherstellungsstatus des Writers zur Erfassung von Data Warehouse-Leistungsdaten

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

Dieser Monitor wechselt in den Warnzustand, wenn beim Writer zur Erfassung von Data Warehouse-Leistungsdaten ein Problem auftritt und innerhalb eines konfigurierten Zeitraums keine Wiederherstellung möglich ist.

Knowledge Base article:

Zusammenfassung

Beim Vorgang des Writers für die Data Warehouse-Leistungsdatenerfassung ist beim Schreiben in das Data Warehouse ein beständiger Fehler aufgetreten. Dieser Monitor löst eine Warnung aus, wenn der auf einem Verwaltungsserver ausgeführte Vorgang des Writers für die Leistungsdatenerfassung beim Schreiben in das Data Warehouse einen beständigen Fehler verursacht. Falls der Schreibvorgang innerhalb eines Intervalls von 2 Minuten nicht erfolgreich abgeschlossen wird (Standard), löst dieser Monitor eine Warnung aus. Beachten Sie, dass das Intervall überschrieben werden kann.

Ursachen

Dieses Problem ist meistens auf Konnektivitätsprobleme mit der SQL Server-Instanz zurückzuführen, die die Data Warehouse hostet. Möglicherweise ist auch die SQL Server-Leistung verlangsamt.

Lösungen

Stellen Sie die Konnektivität zwischen dem Verbindungsserver und der SQL Server-Instanz sicher, die das Data Warehouse hostet. Die Kommunikation kann beispielsweise durch eine Firewall blockiert sein. Stellen Sie sicher, dass das Data Warehouse-Aktionskonto eine Verbindung mit der Data Warehouse-Datenbank herstellen kann. Wenn Timeoutprobleme auftreten, untersuchen Sie die Auslastung der SQL Server-Instanz, um eine eventuelle Überlastung festzustellen. Sehen Sie sich vor allem folgende Leistungsindikatoren an: CPU-Auslastung, Arbeitsspeicherauslastung und Datenträger-E/A.

Element properties:

TargetMicrosoft.SystemCenter.DataWarehouseConnectorServer
Parent MonitorMicrosoft.SystemCenter.DataWarehouse.ManagementServer.PerformanceCollectionWriterState.Rollup
CategoryStateCollection
EnabledTrue
Alert GenerateTrue
Alert SeverityError
Alert PriorityNormal
Alert Auto ResolveTrue
Monitor TypeMicrosoft.SystemCenter.DataWarehouse.2SingleEventLogTimed2StateUnitMonitorType
RemotableTrue
AccessibilityInternal
Alert Message
Beim Vorgang zur Erfassung von Leistungsdaten konnten keine Daten in das Data Warehouse geschrieben werden.
Beim Vorgang zur Erfassung von Leistungsdaten konnten keine Daten in das Data Warehouse geschrieben werden. {0}
RunAsDefault

Source Code:

<UnitMonitor ID="Microsoft.SystemCenter.DataWarehouse.ManagementServer.PerformanceCollectionWriterState.RecoveryState" Accessibility="Internal" Enabled="true" Target="DataWarehouse!Microsoft.SystemCenter.DataWarehouseConnectorServer" ParentMonitorID="Microsoft.SystemCenter.DataWarehouse.ManagementServer.PerformanceCollectionWriterState.Rollup" TypeID="DataWarehouse!Microsoft.SystemCenter.DataWarehouse.2SingleEventLogTimed2StateUnitMonitorType" ConfirmDelivery="true">
<Category>StateCollection</Category>
<AlertSettings AlertMessage="Microsoft.SystemCenter.DataWarehouse.ManagementServer.PerformanceCollectionWriterState.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.CollectPerformanceData</WorkflowName>
<FirstEventId>31551</FirstEventId>
<SecondEventId>31554</SecondEventId>
<TimeIntervalSeconds>120</TimeIntervalSeconds>
</Configuration>
</UnitMonitor>