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ą Operacje lub agentem mogą zostać wyświetlone zalecenia dotyczące "wyczyszczenia pamięci podręcznej". Aby uzyskać więcej informacji na temat rozwiązywania problemu z agentem, zobacz Niemonitorowane i szare agenty.

Konsola Operacje

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 pozycję 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 kondycji na serwerze zarządzania (które mogą znajdować się w dziesiątkach tysięcy) muszą zostać zatrzymane, a może to zająć trochę czasu, do momentu, w którym zadanie może upłynąć 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 i pojawiać się wyszarzone w konsoli programu System Center Operations Manager. W takich przypadkach musimy wyczyścić pamięć podręczną bram. 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 pozycję 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 klienckie

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ń węzeł Operations Manager, a następnie rozwiń węzeł Szczegóły agenta.
  2. Wybierz pozycję Stan Agenta Health.
  3. W kolumnie Stan agenta 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 kondycji, w tym rekord samego zadania, w konsoli nie jest zgłaszany stan prawdziwego zadania po zakończeniu zadania, zawsze będzie to "Powodzenie", o ile polecenie zostało wysłane.

Następne kroki