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.
- W obszarze roboczym Monitorowanie rozwiń węzeł Operations Manager, a następnie rozwiń węzeł Serwer zarządzania.
- Wybierz pozycję Stan serwera zarządzania.
- W kolumnie Stan serwera zarządzania wybierz jeden lub kilka serwerów.
- W okienku Zadania wybierz pozycję Wyczyść stan i pamięć podręczną usługi kondycji.
- 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.
- W obszarze roboczym Monitorowanie rozwiń węzeł Operations Manager, a następnie rozwiń węzeł Serwer zarządzania.
- Wybierz pozycję Stan serwera zarządzania.
- W kolumnie Stan serwera zarządzania bramą wybierz jeden lub kilka serwerów.
- W okienku Zadania wybierz pozycję Wyczyść stan i pamięć podręczną usługi kondycji.
- 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.
- W obszarze roboczym Monitorowanie rozwiń węzeł Operations Manager, a następnie rozwiń węzeł Szczegóły agenta.
- Wybierz pozycję Stan Agenta Health.
- W kolumnie Stan agenta wybierz jednego lub kilku agentów.
- W okienku Zadania wybierz pozycję Wyczyść stan i pamięć podręczną usługi kondycji.
- 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
Aby dowiedzieć się, jak może to pomóc w przejrzeniu alertów wygenerowanych przez reguły i monitory, które są nadal aktywne, zapoznaj się z tematem Wyświetlanie aktywnych alertów i szczegółów.
Aby zrozumieć, jak program Operations Manager monitoruje kanał komunikacyjny między agentem a podstawowym serwerem zarządzania, aby upewnić się, że odpowiada i jest dostępny, zobacz Jak działają pulsy w programie Operations Manager.