Herstelstatus periodiek gegevensonderhoud van schrijver van prestatiegegevensverzameling van datawarehouse

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

De status van deze monitor verandert in een waarschuwing als er een probleem is met het periodieke gegevensonderhoudsproces voor de schrijver van prestatiegegevensverzamelingen van het datawarehouse en dat probleem niet binnen de ingestelde tijd wordt opgelost

Knowledge Base article:

Samenvatting

Door het onderhoudsproces voor periodieke gegevens van de schrijver voor prestatiegegevensverzameling voor het datawarehouse is een persistente fout aangetroffen tijdens het schrijven naar het datawarehouse. Deze monitor geeft een waarschuwing als door het onderhoudsproces voor periodieke gegevens van de schrijver voor prestatiegegevensverzameling voor het datawarehouse dat op een beheerserver wordt uitgevoerd, een persistente fout wordt aangetroffen tijdens het schrijven naar het datawarehouse. Als het schrijfproces niet binnen een interval van 5 minuten (standaardinstelling) wordt voltooid, wordt er een waarschuwing door deze monitor gegenereerd. Dit interval kan worden overschreven.

Oorzaken

Dit wordt meestal veroorzaakt door verbindingsproblemen met de SQL-server waarop het datawarehouse wordt gehost of door een trage SQL-server.

Oplossingen

Controleer of er een verbinding is tussen de beheerserver en de SQL-server waarop het datawarehouse wordt gehost. De communicatie kan bijvoorbeeld worden geblokkeerd door een firewall. Controleer of het actie-account van het datawarehouse verbinding kan maken met de datawarehouse-database. Als u last hebt van time-outproblemen, controleert u het gebruik van de SQL-server om te zien of deze wordt overbelast. Belangrijke items zijn: CPU-gebruik, geheugengebruik en schijf-I/O.

Element properties:

TargetMicrosoft.SystemCenter.DataWarehouseConnectorServer
Parent MonitorMicrosoft.SystemCenter.DataWarehouse.ManagementServer.PerformanceDataWriterMaintenanceState.Rollup
CategoryStateCollection
EnabledTrue
Alert GenerateTrue
Alert SeverityError
Alert PriorityNormal
Alert Auto ResolveTrue
Monitor TypeMicrosoft.SystemCenter.DataWarehouse.2SingleEventLogTimed2StateUnitMonitorType
RemotableTrue
AccessibilityInternal
Alert Message
Proces van schrijver van prestatiegegevens kan een onderhoudsbewerking niet uitvoeren
Proces van schrijver van prestatiegegevens kan een onderhoudsbewerking niet uitvoeren. {0}
RunAsDefault

Source Code:

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