Stato ripristino manutenzione periodica dati agente di scrittura raccolta dati stato di integrità oggetti data warehouse

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

Questo monitoraggio attiva lo stato di avviso quando si verifica un problema nel processo di manutenzione periodica dati dell'agente di scrittura della raccolta dati sullo stato di integrità degli oggetti del data warehouse che non viene ripristinato nel periodo di tempo previsto

Knowledge Base article:

Riepilogo

Il processo di manutenzione periodica dei dati dell'agente di scrittura della raccolta dati dello stato di integrità degli oggetti del data warehouse ha riscontrato un errore permanente durante la scrittura nel data warehouse. Questo monitoraggio genera un avviso se il processo di manutenzione periodica dei dati dell'agente di scrittura della raccolta dati dello stato di integrità degli oggetti del data warehouse in esecuzione su un server di gestione riscontra un errore permanente durante la scrittura nel data warehouse. Se il processo dell'agente di scrittura non è stato completato correttamente entro un intervallo di 5 minuti (impostazione predefinita), il monitoraggio emetterà un avviso. Notare che l'intervallo è sostituibile.

Causa

Ciò in genere è causato da problemi di connettività con l’istanza di SQL Server che ospita il data warehouse o da prestazioni ridotte di SQL Server.

Soluzioni

Assicurarsi che sia presente la connettività tra il server di gestione e l’istanza di SQL Server che ospita il data warehouse. Ad esempio, la comunicazione potrebbe essere bloccata da un firewall. Assicurarsi che l'account azione del data warehouse sia in grado di effettuare la connessione al database del data warehouse. Se si verificano problemi di timeout, esaminare l'utilizzo dell’istanza di SQL Server per determinare se è sovraccarica. I contatori importanti da esaminare sono: utilizzo CPU, utilizzo memoria e I/O disco.

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
Il processo dell’agente di scrittura dei dati sullo stato di integrità oggetti del data warehouse non è riuscito a eseguire un'operazione di manutenzione
Il processo dell’agente di scrittura dei dati sullo stato di integrità oggetti del data warehouse non è riuscito a eseguire un'operazione di manutenzione. {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>