État de première chance de l’enregistreur de collecte de données sur l’état d’intégrité des objets Data Warehouse

Microsoft.SystemCenter.DataWarehouse.ManagementServer.StateCollectionWriterState.FirstChanceState (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

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 lors de l’écriture dans l’entrepôt de données. Ce moniteur passe à un état jaune 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 lors de l’écriture dans l’entrepôt de données. Par défaut, le moniteur n’émet pas d’alerte, car les erreurs d’écriture peuvent être transitoires. Une fois que ce moniteur passe au jaune, le moniteur de récupération de l’enregistreur de collecte de données d’état d’intégrité des objets Data Warehouse démarre un minuteur. 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 GenerateFalse
Alert Auto ResolveTrue
Monitor TypeMicrosoft.SystemCenter.DataWarehouse.2SingleEventLog2StateUnitMonitorType
RemotableTrue
AccessibilityInternal
RunAsDefault

Source Code:

<UnitMonitor ID="Microsoft.SystemCenter.DataWarehouse.ManagementServer.StateCollectionWriterState.FirstChanceState" Accessibility="Internal" Enabled="true" Target="DataWarehouse!Microsoft.SystemCenter.DataWarehouseConnectorServer" ParentMonitorID="Microsoft.SystemCenter.DataWarehouse.ManagementServer.StateCollectionWriterState.Rollup" TypeID="DataWarehouse!Microsoft.SystemCenter.DataWarehouse.2SingleEventLog2StateUnitMonitorType" ConfirmDelivery="true">
<Category>StateCollection</Category>
<OperationalStates>
<OperationalState ID="Bad" MonitorTypeStateID="FirstEventRaised" HealthState="Warning"/>
<OperationalState ID="Good" MonitorTypeStateID="SecondEventRaised" HealthState="Success"/>
</OperationalStates>
<Configuration>
<WorkflowName>Microsoft.SystemCenter.DataWarehouse.CollectEntityHealthStateChange</WorkflowName>
<FirstEventId>31551</FirstEventId>
<SecondEventId>31554</SecondEventId>
</Configuration>
</UnitMonitor>