État de la récupération de l’enregistreur de collecte de données sur l’état d’intégrité des objets Data Warehouse

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

Ce moniteur passe à l’état d’avertissement quand l’enregistreur de collecte de données sur l’état d’intégrité des objets Data Warehouse rencontre un problème dont il ne se remet pas à l’issue du délai configuré

Knowledge Base article:

Résumé

Le processus de l’enregistreur de collecte de données d’état d’intégrité des objets Data Warehouse a rencontré une erreur persistante lors de l’écriture dans l’entrepôt de données. Ce moniteur génère une alerte si le processus de l’enregistreur de collecte de données d’état d’intégrité des objets en cours d’exécution sur un serveur d’administration rencontre une erreur persistante lors de l’écriture dans l’entrepôt de données. Si le processus de l’enregistreur ne se termine pas dans un intervalle de 2 minutes (par défaut), ce moniteur génère une alerte. Notez que l’intervalle est remplaçable.

Causes

Cela est le plus souvent dû à des problèmes de connectivité au serveur SQL hébergeant l’entrepôt de données ou aux performances médiocres du serveur SQL.

Résolutions

Vérifiez l’existence d’une connectivité entre le serveur d’administration et le serveur SQL hébergeant l’entrepôt de données. La communication peut être bloquée par un pare-feu par exemple. Vérifiez que le compte d’action Data Warehouse peut se connecter à la base de données Data Warehouse. Si vous rencontrez des problèmes de dépassement du délai d’expiration, examinez l’utilisation du serveur SQL pour déterminer s’il est surchargé. Les compteurs importants sont les suivants : utilisation du processeur, utilisation de la mémoire et E/S de disque.

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
Processus de collecte de données sur l’état d’intégrité des objets incapable d’écrire des données dans l’entrepôt de données
Processus de collecte de données sur l’état d’intégrité des objets incapable d’écrire des données dans l’entrepôt de données. {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>