Dela via


Hur och när cacheminnet ska rensas

Viktigt

Den här versionen av Operations Manager har nått slutet av supporten. Vi rekommenderar att du uppgraderar till Operations Manager 2022.

När du felsöker ett problem med driftkonsolen eller med en agent i System Center Operations Manager kan du se rekommendationer för att "rensa cachen". Mer information om hur du felsöker ett problem med en agent finns i Övervakas inte och grå agenter.

Driftkonsol

En möjlig orsak till att rensa Operations Console-cachen är att åtgärda fel som uppstår när du kommer åt data i vyer, till exempel ObjectNotFoundExceptions. En annan anledning är att frigöra diskutrymme när cachefilen blir för stor.

Viktigt

Innan du fortsätter stänger du alla öppna konsoler.

Detta kan behöva köras från en PowerShell-administratörskonsol, beroende på organisationsprincip.

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

Hanteringsservrar

Ett av de sista stegen i felsökningen är att rensa cacheminnet. Detta tar bort alla data som inte har sparats tillsammans med de aktuella konfigurations- och hanteringspaketen. När cacheminnet har rensats får vi en ny konfiguration från databasen, som innehåller uppdaterade hanteringspaket, och återansluter till klienter. Detta kan hjälpa om en hanteringsserver har felaktiga eller saknade hanteringspaket som orsakar arbetsflödesfel eller fördröjs när data skickas till databasen.

  1. På arbetsytan Övervakning expanderar du Operations Manager och expanderar sedan Hanteringsserver.
  2. Välj Hanteringsservertillstånd.
  3. I kolumnen Hanteringsservertillstånd väljer du en eller flera servrar.
  4. I fönstret Uppgifter väljer du Töm hälsotjänstens status och cacheminne.
  5. I promptfönstret anger du de autentiseringsuppgifter som används för den här uppgiften eller använder standardinställningen och trycker på Kör

Anteckning

Tänk på att den här uppgiften fungerar annorlunda än för en agent eftersom alla arbetsflöden som körs under HealthService på hanteringsservern (som kan vara i tiotusentals) måste stoppas, och det kan ta tid, till den punkt där aktiviteten kan överskrida tidsgränsen eller utlösa ett fel. Om detta inträffar kan du överväga att utföra cachen manuellt.

Gateway-servrar

Ett av de sista stegen i felsökningen är att rensa cacheminnet. Ibland kanske gatewayen inte kommunicerar med hanteringsservern och visas nedtonad i System Center Operations Manager-konsolen. I sådana fall måste vi rensa cachen för gatewayer. Vi måste också göra detta när gatewayen har inaktuella eller oanvändbara hanteringspaket eller data som inte kan infogas i databasen.

  1. På arbetsytan Övervakning expanderar du Operations Manager och expanderar sedan Hanteringsserver.
  2. Välj Hanteringsservertillstånd.
  3. I kolumnen Servertillstånd för gatewayhantering väljer du en eller flera servrar.
  4. I fönstret Uppgifter väljer du Töm hälsotjänstens status och cacheminne.
  5. I promptfönstret anger du de autentiseringsuppgifter som används för den här uppgiften eller använder standardinställningen och trycker på Kör

Klientservrar

Ett möjligt sätt att åtgärda problem med arbetsflöden eller kommunikation mellan agenten på en klientserver och hanteringsgruppen är att rensa cacheminnet och starta om agenten. Det här är en sista utväg för felsökning, men det kan lösa vissa problem effektivt.

  1. På arbetsytan Övervakning expanderar du Operations Manager och expanderar sedan Agentinformation.
  2. Samla in agenternas hälsotillstånd.
  3. I kolumnen Agenttillstånd väljer du en eller flera agenter.
  4. I fönstret Uppgifter väljer du Töm hälsotjänstens status och cacheminne.
  5. I promptfönstret anger du de autentiseringsuppgifter som används för den här uppgiften eller använder standardinställningen och trycker på Kör

Anteckning

Eftersom den här åtgärden tar bort cachelagrade data i hälsotjänstlagringsfilerna, inklusive posten för den här uppgiften, rapporteras ingen verklig aktivitetsstatus i konsolen när uppgiften har slutförts, så länge kommandot har skickats.

Nästa steg