Udostępnij za pośrednictwem


Jak i kiedy wyczyścić pamięć podręczną

W programie System Center Operations Manager podczas rozwiązywania problemu z konsolą Operacji lub agentem mogą pojawić się zalecenia dotyczące „wyczyszczenia cache”. Aby uzyskać więcej informacji na temat rozwiązywania problemu z agentem, zobacz Niemonitorowane i szare agenty.

Konsola Operacji

Możliwą przyczyną wyczyszczenia pamięci podręcznej konsoli Operacje jest naprawienie błędów występujących podczas uzyskiwania dostępu do danych w widokach, takich jak ObjectNotFoundExceptions. Innym powodem jest zwolnienie miejsca na dysku, gdy plik pamięci podręcznej staje się zbyt duży.

Ważne

Przed kontynuowaniem zamknij wszystkie otwarte konsole.

Może być konieczne wykonanie tej czynności z poziomu konsoli programu PowerShell administratora w zależności od zasad organizacji.

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

Serwery zarządzania

Jednym z ostatnich kroków rozwiązywania problemów jest wyczyszczenie pamięci podręcznej. Spowoduje to usunięcie wszelkich niezapisanych danych wraz z bieżącą konfiguracją i pakietami administracyjnymi. Po wyczyszczeniu pamięci podręcznej otrzymamy nową konfigurację z bazy danych, która będzie zawierała zaktualizowane pakiety zarządzania i ponownie nawiążemy połączenie z klientami. Może to pomóc, jeśli serwer zarządzania ma uszkodzone lub brakujące pakiety administracyjne, które powodują błędy przepływu pracy lub wykazują opóźnienia w wysyłaniu danych do bazy danych.

  1. W obszarze roboczym Monitorowanie rozwiń węzeł Operations Manager, a następnie rozwiń węzeł Serwer zarządzania.
  2. Wybierz Stan serwera zarządzania.
  3. W kolumnie Stan serwera zarządzania wybierz jeden lub kilka serwerów.
  4. W okienku Zadania wybierz pozycję Wyczyść stan i pamięć podręczną usługi kondycji.
  5. W oknie monitu wprowadź poświadczenia używane dla tego zadania lub użyj wartości domyślnej i naciśnij pozycję Uruchom

Uwaga

Należy wiedzieć, że to zadanie działa inaczej niż w przypadku agenta, ponieważ wszystkie przepływy pracy działające w ramach usługi HealthService na serwerze zarządzania (które mogą wynosić dziesiątki tysięcy) muszą być zatrzymane, co może potrwać, aż do chwili, gdy zadanie może przekroczyć limit czasu lub zgłosić błąd. W takim przypadku warto rozważyć ręczne czyszczenie pamięci podręcznej.

Serwery bramy

Jednym z ostatnich kroków rozwiązywania problemów jest wyczyszczenie pamięci podręcznej. Czasami brama może nie komunikować się z serwerem zarządzania, a jej status może być wyświetlany jako wyszarzony w konsoli programu System Center Operations Manager. W takich przypadkach musimy wyczyścić pamięć podręczną gatewayów. Musimy to również zrobić, gdy brama ma nieaktualne lub bezużyteczne pakiety administracyjne lub dane, których nie można wstawić do bazy danych.

  1. W obszarze roboczym Monitorowanie rozwiń węzeł Operations Manager, a następnie rozwiń węzeł Serwer zarządzania.
  2. Wybierz Stan serwera zarządzania.
  3. W kolumnie Stan serwera zarządzania bramą wybierz jeden lub kilka serwerów.
  4. W okienku Zadania wybierz pozycję Wyczyść stan i pamięć podręczną usługi kondycji.
  5. W oknie monitu wprowadź poświadczenia używane dla tego zadania lub użyj wartości domyślnej i naciśnij pozycję Uruchom

Serwery klientów

Możliwym sposobem rozwiązania problemów z przepływami pracy lub komunikacją między agentem na serwerze klienckim a grupą zarządzania jest wyczyszczenie pamięci podręcznej i ponowne uruchomienie agenta. Jest to ostatnia procedura rozwiązywania problemów, ale może ona skutecznie rozwiązać niektóre problemy.

  1. W obszarze roboczym Monitorowanie rozwiń Operations Manager, a następnie rozwiń Szczegóły agenta.
  2. Wybierz pozycję Stan Zdrowia Agenta.
  3. W kolumnie Agent State wybierz jednego lub kilku agentów.
  4. W okienku Zadania wybierz pozycję Wyczyść stan i pamięć podręczną usługi kondycji.
  5. W oknie monitu wprowadź poświadczenia używane dla tego zadania lub użyj wartości domyślnej i naciśnij pozycję Uruchom

Uwaga

Ponieważ ta akcja usuwa buforowane dane w plikach magazynu usługi zdrowia, w tym zapis samego zadania, w konsoli nie jest zgłaszany prawdziwy stan zadania po jego zakończeniu; zawsze będzie to pokazywane jako "Powodzenie", o ile polecenie zostało wysłane.

Następne kroki