Delen via


Hoe en wanneer de cache moet worden gewist

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 agentsvoor meer informatie over het oplossen van een probleem met een agent.

Beheerconsole

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 niet-opgeslagen gegevens samen met de huidige configuratie- en management packs verwijderd. Nadat de cache is gewist, ontvangen we een nieuwe configuratie van de database, waaronder bijgewerkte management packs en opnieuw verbinding maken met clients. Dit kan helpen als een beheerserver defecte of ontbrekende management packs heeft die werkstroomfouten veroorzaken of wordt vertraagd bij het verzenden van gegevens naar de database.

  1. Vouw in de werkruimte Bewaking de Operations Manageruit, en vouw vervolgens de Management Serveruit.
  2. Selecteer Beheerserverstatus.
  3. Selecteer een of meer servers in de kolom Beheerserverstatus.
  4. Selecteer in het deelvenster Taken de optie Gezondheidsservicestatus en Cache leegmaken.
  5. Voer in het promptvenster de referenties in die voor deze taak worden gebruikt, of gebruik de standaardwaarde 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. Dit kan even duren, tot het moment waarop er een time-out optreedt voor de taak of er een fout optreedt. 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 mogelijk 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 Bewaking de Operations Manageruit, en vouw vervolgens de Management Serveruit.
  2. Selecteer Beheerserverstatus.
  3. Selecteer een of meer servers in de kolom Gateway Management Server State.
  4. Selecteer in het deelvenster Taken de optie Gezondheidsservicestatus en Cache leegmaken.
  5. Voer in het promptvenster de referenties in die voor deze taak worden gebruikt, of gebruik de standaardwaarde 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 op te starten. Dit is een laatste redmiddel voor het oplossen van problemen, maar het kan enkele problemen effectief oplossen.

  1. Vouw in de werkruimte Bewaking de Operations Manager-uit en vouw de Agentdetailsuit.
  2. Selecteer Gezondheidstoestand van agent.
  3. Selecteer een of meer agents in de kolom Agent State.
  4. Selecteer in het deelvenster Taken de optie Gezondheidsservicestatus en Cache leegmaken.
  5. Voer in het promptvenster de referenties in die voor deze taak worden gebruikt, of gebruik de standaardwaarde en druk op Uitvoeren

Notitie

Omdat met deze actie de in de cache opgeslagen gegevens in de health service-archiefbestanden worden verwijderd, met inbegrip van de record van deze taak zelf, wordt er geen werkelijke taakstatus gerapporteerd in de console na voltooiing van de taak, maar altijd geslaagd zolang de opdracht is verzonden.

Volgende stappen