Condividi tramite


Come e quando cancellare la cache

In System Center Operations Manager, quando si risolve un problema con la Console operatore o con un agente, è possibile che vengano visualizzate raccomandazioni per cancellare la cache. Per altre informazioni sulla risoluzione di un problema con un agente, vedere Non monitorati e agenti grigi.

Console operatore

Un possibile motivo per cancellare la cache della Console operatore consiste nel correggere gli errori che si verificano quando si accede ai dati nelle visualizzazioni, ad esempio ObjectNotFoundExceptions. Un altro motivo è liberare spazio su disco quando il file di cache diventa troppo grande.

Importante

Prima di procedere, chiudere tutte le console aperte.

Potrebbe essere necessario eseguire questa operazione da una console di PowerShell amministratore, a seconda dei criteri dell'organizzazione.

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

Server di gestione

Uno degli ultimi passaggi della risoluzione dei problemi consiste nel cancellare la cache. Verranno rimossi tutti i dati non salvati insieme alla configurazione e ai Management Pack correnti. Dopo aver cancellato la cache, si riceverà una nuova configurazione dal database, che include i Management Pack aggiornati e ci si riconnetterà ai client. Ciò può essere utile se un server Management ha Management Pack difettosi o mancanti, che causano errori nel flusso di lavoro, o se è in ritardo nell'invio di dati al database.

  1. Nell'area di lavoro Monitoraggio espandere Operations Manager e quindi Server di gestione.
  2. Selezionare Stato server di gestione.
  3. Nella colonna Stato server di gestione selezionare uno o più server.
  4. Nel riquadro Attività fare clic su Flush Health Service State e Cache (Scarica lo stato del servizio integrità e la cache).
  5. Nella finestra del prompt immettere le credenziali usate per questa attività oppure usare il valore predefinito e premere Esegui

Nota

Tenere presente che questa attività funziona in modo diverso rispetto a quella di un agente come tutti i flussi di lavoro in esecuzione in HealthService nel server di gestione (che potrebbe essere compreso tra decine di migliaia) deve essere arrestata e questo può richiedere tempo, fino al momento in cui l'attività potrebbe scadere o generare un errore. In questo caso, è consigliabile eseguire manualmente la cancellazione della cache.

Server gateway

Uno degli ultimi passaggi della risoluzione dei problemi consiste nel cancellare la cache. In alcuni casi, il gateway potrebbe non comunicare con il server di gestione e viene visualizzato in grigio nella console di System Center Operations Manager. In questi casi, è necessario cancellare la cache per i gateway. È anche necessario eseguire questa operazione quando il gateway ha Management Pack obsoleti o inutilizzabili o dati che non possono essere inseriti nel database.

  1. Nell'area di lavoro Monitoraggio espandere Operations Manager e quindi Server di gestione.
  2. Selezionare Stato server di gestione.
  3. Nella colonna Stato del server di gestione gateway selezionare uno o più server.
  4. Nel riquadro Attività fare clic su Flush Health Service State e Cache (Scarica lo stato del servizio integrità e la cache).
  5. Nella finestra del prompt immettere le credenziali usate per questa attività oppure usare il valore predefinito e premere Esegui

Server client

Un modo possibile per risolvere i problemi relativi ai flussi di lavoro o alla comunicazione tra l'agente in un server client e il gruppo di gestione consiste nel cancellare la cache e riavviare l'agente. Si tratta di un'ultima risorsa per la risoluzione dei problemi, ma può risolvere alcuni problemi in modo efficace.

  1. Nell'area di lavoro Monitoraggio espandere Operations Manager e quindi Dettagli agente.
  2. Fare clic su Agent Health State (Stato di integrità agente).
  3. Nella colonna Stato agente selezionare uno o più agenti.
  4. Nel riquadro Attività fare clic su Flush Health Service State e Cache (Scarica lo stato del servizio integrità e la cache).
  5. Nella finestra del prompt immettere le credenziali usate per questa attività oppure usare il valore predefinito e premere Esegui

Nota

Poiché questa azione elimina i dati memorizzati nella cache nei file dell'archivio del servizio integrità, incluso il record di questa attività stessa, non viene segnalato alcun vero stato dell'attività nella console al termine dell'attività, verrà sempre "Succeed" finché il comando è stato inviato.

Passaggi successivi