Delen via


Hoe en wanneer de cache te wissen

Belangrijk

Deze versie van Operations Manager heeft het einde van de ondersteuning bereikt. U wordt aangeraden een upgrade uit te voeren naar Operations Manager 2022.

Wanneer u in System Center Operations Manager een probleem met de Operations-console of met een agent oplost, ziet u mogelijk aanbevelingen om de cache te wissen. Zie Niet bewaakte en grijze agents voor meer informatie over het oplossen van een probleem met een agent.

Operations-console

Een mogelijke reden om de Operations Console-cache te wissen, is om fouten op te lossen die optreden wanneer u gegevens opent in weergaven, zoals ObjectNotFoundExceptions. Een andere reden is om schijfruimte vrij te maken wanneer het cachebestand te groot wordt.

Belangrijk

Sluit alle geopende consoles voordat u doorgaat.

Dit moet mogelijk worden uitgevoerd vanuit een PowerShell-console voor beheerders, afhankelijk van het organisatiebeleid.

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

Beheerservers

Een van de laatste stappen bij het oplossen van problemen is het wissen van de cache. Hiermee worden eventuele niet-opgeslagen gegevens verwijderd, samen met de huidige configuratie en management packs. Nadat de cache is gewist, ontvangen we een nieuwe configuratie van de database, die bijgewerkte management packs bevat, en maken we opnieuw verbinding met clients. Dit kan helpen als een beheerserver defecte of ontbrekende management packs heeft die werkstroomfouten veroorzaken of vertraging ondervindt bij het verzenden van gegevens naar de database.

  1. Vouw in de werkruimte BewakingOperations Manager uit en vouw vervolgens Beheerserver uit.
  2. Selecteer Status van beheerserver.
  3. Selecteer een of meer servers in de kolom Status van beheerserver.
  4. Selecteer in het deelvenster TakenStatus en cache van Health Service leegmaken.
  5. Voer in het promptvenster de referenties in die voor deze taak worden gebruikt of gebruik de standaardinstelling en druk op Uitvoeren

Notitie

Weet dat deze taak anders werkt dan die van een agent, omdat alle werkstromen die worden uitgevoerd onder de HealthService op de beheerserver (die zich in de tienduizenden kunnen bevinden) moeten worden gestopt, en dit kan enige tijd duren, totdat de taak een time-out kan veroorzaken of een fout kan veroorzaken. Als dit gebeurt, kunt u overwegen om de cache handmatig te wissen.

Gatewayservers

Een van de laatste stappen bij het oplossen van problemen is het wissen van de cache. Soms communiceert de gateway niet met de beheerserver en wordt deze grijs weergegeven in de System Center Operations Manager-console. In dergelijke gevallen moeten we de cache voor gateways wissen. We moeten dit ook doen wanneer de gateway verouderde of onbruikbare management packs of gegevens bevat die niet in de database kunnen worden ingevoegd.

  1. Vouw in de werkruimte BewakingOperations Manager uit en vouw vervolgens Beheerserver uit.
  2. Selecteer Status van beheerserver.
  3. Selecteer een of meer servers in de kolom Status van gatewaybeheerserver .
  4. Selecteer in het deelvenster TakenStatus en cache van Health Service leegmaken.
  5. Voer in het promptvenster de referenties in die voor deze taak worden gebruikt of gebruik de standaardinstelling en druk op Uitvoeren

Clientservers

Een mogelijke manier om problemen met werkstromen of communicatie tussen de agent op een clientserver en de beheergroep op te lossen, is door de cache te wissen en de agent opnieuw te starten. Dit is een laatste redmiddel voor probleemoplossing, maar het kan sommige problemen effectief oplossen.

  1. Vouw in de werkruimte BewakingOperations Manager uit en vouw vervolgens Agentdetails uit.
  2. Selecteer Status van agent.
  3. Selecteer in de kolom Agentstatus een of meer agents.
  4. Selecteer in het deelvenster TakenStatus en cache van Health Service leegmaken.
  5. Voer in het promptvenster de referenties in die voor deze taak worden gebruikt of gebruik de standaardinstelling en druk op Uitvoeren

Notitie

Omdat met deze actie de gegevens in de cache worden verwijderd in de health service store-bestanden, inclusief de record van deze taak zelf, wordt er geen werkelijke taakstatus gerapporteerd in de console na voltooiing van de taak. Deze wordt altijd 'Geslaagd' weergegeven zolang de opdracht is verzonden.

Volgende stappen