Comment et quand effacer le cache
Dans System Center Operations Manager, lors de la résolution d’un problème avec la console Opérateur ou avec un agent, vous pouvez voir des recommandations pour « effacer le cache ». Pour plus d’informations sur la résolution d’un problème avec un agent, consultez Les agents non surveillés et grisés.
Console Opérateur
Une raison possible d’effacer le cache de la console Opérateur consiste à corriger les erreurs qui se produisent lorsque vous accédez aux données dans des vues, telles que ObjectNotFoundExceptions. Une autre raison est de libérer de l’espace disque lorsque le fichier cache devient trop volumineux.
Important
Avant de continuer, fermez les consoles ouvertes.
Cette opération peut être exécutée à partir d’une console PowerShell Administrateur, en fonction de la stratégie d’organisation.
# Option 1: This will read the console install directory from registry and then execute. Useful if installed in a non-default directory
Start-Process ((Get-ItemProperty "HKLM:\SOFTWARE\Microsoft\System Center Operations Manager\12\Setup\Console").InstallDirectory + "Microsoft.EnterpriseManagement.Monitoring.Console.exe") -ArgumentList "/clearCache"
# Option 2: This will start the process in the default ProgramFiles directory
Start-Process "$Env:ProgramFiles\Microsoft System Center\Operations Manager\Console\Microsoft.EnterpriseManagement.Monitoring.Console.exe" -ArgumentList "/clearCache"
Serveurs d’administration
L’une des dernières étapes de résolution des problèmes consiste à effacer le cache. Cela supprime toutes les données non enregistrées, ainsi que les packs d’administration et de configuration actuels. Après avoir supprimé le cache, vous recevrez une nouvelle configuration de la base de données, qui inclut les packs d’administration mis à jour et vous reconnecterez avec les clients. Cela peut vous aider si un serveur d’administration a des packs d’administration défectueux ou manquants qui provoquent des erreurs de flux de travail ou sont retardés lors de l’envoi de données à la base de données.
- Depuis la console Opérateur
- En utilisant une interface de ligne de commande
- Effectuer les étapes manuellement
- Dans l’espace de travail Surveillance , développez Operations Manager, puis développez Le serveur d’administration.
- Sélectionnez État du serveur d’administration.
- Dans la colonne État du serveur d’administration, sélectionnez un ou plusieurs serveurs.
- Dans le volet Tâches, sélectionnez Vider l’état et le cache du service de contrôle d’intégrité.
- Dans la fenêtre d’invite, entrez les informations d’identification utilisées pour cette tâche, ou utilisez la valeur par défaut et appuyez sur Exécuter
Remarque
Sachez que cette tâche fonctionne différemment de celle d’un agent, car tous les flux de travail qui s’exécutent sous HealthService sur le serveur d’administration (qui peuvent se trouver dans les dizaines de milliers) doivent être arrêtés, et cela peut prendre du temps, jusqu’à ce que la tâche puisse expirer ou lever une erreur. Si cela se produit, vous pouvez envisager d’effectuer manuellement l’effacement du cache.
Serveurs de passerelle
L’une des dernières étapes de résolution des problèmes consiste à effacer le cache. Parfois, la passerelle peut ne pas communiquer avec le serveur d’administration et apparaître grisée dans la console System Center Operations Manager. Dans ce cas, nous devons effacer le cache des passerelles. Nous devons également effectuer cette opération lorsque la passerelle a des packs d’administration ou des données obsolètes ou inutilisables qui ne peuvent pas être insérés dans la base de données.
- Depuis la console Opérateur
- En utilisant une interface de ligne de commande
- Effectuer les étapes manuellement
- Dans l’espace de travail Surveillance , développez Operations Manager, puis développez Le serveur d’administration.
- Sélectionnez État du serveur d’administration.
- Dans la colonne État du serveur d’administration de passerelle, sélectionnez un ou plusieurs serveurs.
- Dans le volet Tâches, sélectionnez Vider l’état et le cache du service de contrôle d’intégrité.
- Dans la fenêtre d’invite, entrez les informations d’identification utilisées pour cette tâche, ou utilisez la valeur par défaut et appuyez sur Exécuter
Serveurs clients
Un moyen possible de résoudre les problèmes liés aux flux de travail ou à la communication entre l’agent sur un serveur client et le groupe d’administration consiste à effacer le cache et à redémarrer l’agent. Il s’agit d’un dernier recours pour la résolution des problèmes, mais il peut résoudre certains problèmes efficacement.
- Depuis la console Opérateur
- En utilisant une interface de ligne de commande
- Effectuer les étapes manuellement
- Dans l’espace de travail Surveillance, développez Operations Manager, puis développez Détails de l’agent.
- Sélectionnez État d’intégrité des agents.
- Dans la colonne État de l’agent, sélectionnez un ou plusieurs agents.
- Dans le volet Tâches, sélectionnez Vider l’état et le cache du service de contrôle d’intégrité.
- Dans la fenêtre d’invite, entrez les informations d’identification utilisées pour cette tâche, ou utilisez la valeur par défaut et appuyez sur Exécuter
Remarque
Étant donné que cette action supprime les données mises en cache dans les fichiers du magasin du service d’intégrité, y compris l’enregistrement de cette tâche elle-même, aucun état de tâche réel n’est signalé dans la console à l’achèvement de la tâche, tant que la commande a été envoyée.
Étapes suivantes
Pour comprendre comment il peut vous aider à passer en revue les alertes qui ont été générées par des règles et des moniteurs qui sont toujours actifs, passez en revue l’affichage des alertes actives et des détails.
Pour comprendre comment Operations Manager surveille le canal de communication entre un agent et son serveur d’administration principal pour s’assurer qu’il est réactif et disponible, consultez Comment les pulsations fonctionnent dans Operations Manager.