Stan odzyskiwania okresowej konserwacji danych składnika zapisywania zbierania danych stanu kondycji obiektów magazynu danych

Microsoft.SystemCenter.DataWarehouse.ManagementServer.StateDataMaintenanceState.WriterMaintenance.RecoveryState (UnitMonitor)

Ten monitor przełącza się w stan ostrzeżenia, gdy wystąpi problem w procesie okresowej konserwacji danych składnika zapisywania zbierania danych stanu kondycji obiektów magazynu danych, i nie można przeprowadzić odzyskiwania po wystąpieniu tego problemu w skonfigurowanym czasie

Knowledge Base article:

Podsumowanie

W procesie okresowej konserwacji danych składnika zapisywania zbierania danych stanu kondycji obiektów magazynu danych wystąpił trwały błąd podczas zapisywania w magazynie danych. Ten monitor zgłosi alert, jeśli w procesie okresowej konserwacji danych składnika zapisywania zbierania danych stanu kondycji obiektów magazynu danych działającym na serwerze zarządzania wystąpi trwały błąd podczas zapisywania w magazynie danych. Jeśli proces składnika zapisywania nie zakończy się pomyślnie w ciągu 5 minut (domyślnie), ten monitor zgłosi alert. Uwaga: ten interwał można zastąpić.

Przyczyny

Jest to najczęściej spowodowane problemami z łącznością z programem SQL Server hostującym magazyn danych lub niską wydajnością programu SQL Server.

Rozwiązania

Upewnij się, że istnieje łączność między serwerem zarządzania a programem SQL Server hostującym magazyn danych. Komunikacja może być blokowana na przykład przez zaporę. Upewnij się, że konto akcji magazynu danych może połączyć się z bazą danych magazynu danych. Jeśli występują problemy z przekroczeniem limitu czasu, sprawdź wykorzystanie programu SQL Server, aby ustalić, czy nie jest przeciążony. Ważne liczniki, na które należy zwrócić uwagę: wykorzystanie procesora, wykorzystanie pamięci i We/Wy dysku.

Element properties:

TargetMicrosoft.SystemCenter.DataWarehouseConnectorServer
Parent MonitorMicrosoft.SystemCenter.DataWarehouse.ManagementServer.StateDataWriterMaintenanceState.Rollup
CategoryStateCollection
EnabledTrue
Alert GenerateTrue
Alert SeverityError
Alert PriorityNormal
Alert Auto ResolveTrue
Monitor TypeMicrosoft.SystemCenter.DataWarehouse.2SingleEventLogTimed2StateUnitMonitorType
RemotableTrue
AccessibilityInternal
Alert Message
Proces składnika zapisywania danych stanu kondycji obiektów magazynu danych nie wykonał operacji konserwacji
Proces składnika zapisywania danych stanu kondycji obiektów magazynu danych nie wykonał operacji konserwacji. {0}
RunAsDefault

Source Code:

<UnitMonitor ID="Microsoft.SystemCenter.DataWarehouse.ManagementServer.StateDataMaintenanceState.WriterMaintenance.RecoveryState" Accessibility="Internal" Enabled="true" Target="DataWarehouse!Microsoft.SystemCenter.DataWarehouseConnectorServer" ParentMonitorID="Microsoft.SystemCenter.DataWarehouse.ManagementServer.StateDataWriterMaintenanceState.Rollup" TypeID="DataWarehouse!Microsoft.SystemCenter.DataWarehouse.2SingleEventLogTimed2StateUnitMonitorType" ConfirmDelivery="true">
<Category>StateCollection</Category>
<AlertSettings AlertMessage="Microsoft.SystemCenter.DataWarehouse.ManagementServer.StateDataMaintenanceState.WriterMaintenance.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>31553</FirstEventId>
<SecondEventId>31572</SecondEventId>
<TimeIntervalSeconds>300</TimeIntervalSeconds>
</Configuration>
</UnitMonitor>