Teilen über


Wie und wann Sie das Cache löschen müssen

Wenn Sie in System Center Operations Manager ein Problem mit der Operations-Konsole oder mit einem Agent beheben, werden möglicherweise Empfehlungen zum Löschen des Caches angezeigt. Weitere Informationen zur Problembehandlung bei einem Agent finden Sie unter "Nicht überwachte und graue Agents".

Operations Console

Ein möglicher Grund zum Löschen des Operations Console-Caches besteht darin, Fehler zu beheben, die auftreten, wenn Sie in Ansichten auf Daten zugreifen, z. B. ObjectNotFoundExceptions. Ein weiterer Grund wäre, Speicherplatz freizugeben, wenn die Cachedatei zu groß wird.

Wichtig

Bevor Sie fortfahren, schließen Sie alle geöffneten Konsolen.

Dies muss je nach Organisationsrichtlinie möglicherweise von einer Administrator-PowerShell-Konsole ausgeführt werden.

# 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"

Verwaltungsserver

Einer der letzten Schritte bei der Problembehandlung besteht darin, den Cache zu löschen. Dadurch werden sämtliche nicht gespeicherten Daten zusammen mit den aktuellen Konfigurations- und Management Packs entfernt. Nach dem Löschen des Caches erhalten wir eine neue Konfiguration aus der Datenbank, die aktualisierte Management Packs enthält und eine erneute Verbindung zu den Clients herstellt. Dies kann hilfreich sein, wenn ein Management Server fehlerhafte oder fehlende Management Packs aufweist, die Workflowfehler verursachen, oder wenn es Verzögerungen beim Senden von Daten an die Datenbank gibt.

  1. Erweitern Sie im Arbeitsbereich "Überwachung" den Operations-Manager, und erweitern Sie dann den Verwaltungsserver.
  2. Wählen Sie den Verwaltungsserverstatus aus.
  3. Wählen Sie in der Spalte "Verwaltungsserverstatus " einen oder mehrere Server aus.
  4. Wählen Sie im Bereich Aufgaben die Option Integritätsdienststatus und Cache leeren aus.
  5. Geben Sie im Eingabeaufforderungsfenster die für diese Aufgabe verwendeten Anmeldeinformationen ein, oder verwenden Sie die Standard- und Trefferausführung .

Hinweis

Sie wissen, dass diese Aufgabe anders funktioniert als der eines Agents als alle Workflows, die unter dem HealthService auf dem Verwaltungsserver ausgeführt werden (was sich in den Zehntausendern befinden könnte) müssen beendet werden, und dies kann Zeit in Anspruch nehmen, bis der Zeitpunkt, an dem die Aufgabe einen Timeout oder einen Fehler auslöst. Wenn dies der Fall ist, sollten Sie erwägen, den Cache manuell zu löschen.

Gatewayserver

Einer der letzten Schritte bei der Problembehandlung ist das Löschen des Caches. Manchmal kommuniziert das Gateway möglicherweise nicht mit dem Verwaltungsserver und wird in der System Center Operations Manager-Konsole abgeblendet angezeigt. In solchen Fällen müssen wir den Cache für Gateways löschen. Wir müssen dies auch tun, wenn das Gateway über veraltete oder nicht verwendbare Management Packs oder Daten verfügt, die nicht in die Datenbank eingefügt werden können.

  1. Erweitern Sie im Arbeitsbereich "Überwachung" den Operations-Manager, und erweitern Sie dann den Verwaltungsserver.
  2. Wählen Sie den Verwaltungsserverstatus aus.
  3. Wählen Sie in der Spalte "Gateway Management Server State " einen oder mehrere Server aus.
  4. Wählen Sie im Bereich Aufgaben die Option Integritätsdienststatus und Cache leeren aus.
  5. Geben Sie im Eingabeaufforderungsfenster die für diese Aufgabe verwendeten Anmeldeinformationen ein, oder verwenden Sie die Standard- und Trefferausführung .

Clientserver

Eine mögliche Möglichkeit zum Beheben von Problemen mit Workflows oder der Kommunikation zwischen dem Agent auf einem Clientserver und der Verwaltungsgruppe besteht darin, den Cache zu löschen und den Agent neu zu starten. Dies ist ein letzter Ausweg zur Problembehandlung, kann aber einige Probleme wirksam lösen.

  1. Erweitern Sie im Arbeitsbereich "Überwachung" den Operations Manager, und erweitern Sie dann die Agentdetails.
  2. Wählen Sie Agent-Integritätsstatus aus.
  3. Wählen Sie in der Spalte "AgentStatus " einen oder mehrere Agents aus.
  4. Wählen Sie im Bereich Aufgaben die Option Integritätsdienststatus und Cache leeren aus.
  5. Geben Sie im Eingabeaufforderungsfenster die für diese Aufgabe verwendeten Anmeldeinformationen ein, oder verwenden Sie die Standard- und Trefferausführung .

Hinweis

Da diese Aktion die zwischengespeicherten Daten in den Integritätsdienstspeicherdateien löscht, einschließlich des Datensatzes dieser Aufgabe selbst, wird kein wahrer Aufgabenstatus nach Abschluss der Aufgabe in der Konsole gemeldet, solange der Befehl gesendet wurde.

Nächste Schritte