État de récupération de l'enregistreur de collecte de données d'état d'intégrité des objets de l'entrepôt de données

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

Cette analyse bascule sur l'état d'avertissement lorsque l'enregistreur de collecte de données d'état d'intégrité des objets de l'entrepôt de données rencontre un problème et ne récupère pas de ce problème dans un intervalle de temps défini.

Knowledge Base article:

Résumé

Le processus de l'enregistreur de collecte de données d'état d'intégrité des objets de l'entrepôt de données a rencontré une erreur permanente lors de l'écriture dans l'entrepôt de données. Cette analyse génère une alerte si le processus de l'enregistreur de collecte de données d'état d'intégrité des objets exécuté sur un serveur d'administration rencontre une erreur permanente lors de l'écriture dans l'entrepôt de données. Si le processus de l'enregistreur n'a pas abouti dans un délai de 2 minutes (par défaut), cette analyse génère une alerte. Notez que l'intervalle est modifiable.

Causes

Cette erreur est généralement provoquée par des problèmes de connectivité au serveur SQL Server hébergeant l'entrepôt de données, ou par le ralentissement des performances du serveur SQL Server.

Résolutions

Assurez-vous que le serveur d'administration est connecté au serveur SQL Server hébergeant l'entrepôt de données. Par exemple, la communication peut être bloquée par un pare-feu. Assurez-vous que le compte d'action de l'entrepôt de données est en mesure de se connecter à la base de données de l'entrepôt de données. Si vous rencontrez des problèmes d'expiration de délai, examinez l'utilisation du serveur SQL Server pour déterminer s'il est surchargé. Il est recommandé de contrôler les compteurs suivants : utilisation du processeur, utilisation de la mémoire et E/S 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
Le processus de collecte de données d'état d'intégrité des objets ne peut pas enregistrer de données sur l'entrepôt de données.
Le processus de collecte de données d'état d'intégrité des objets ne peut pas enregistrer de données sur 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>