Partilhar via


Como e quando limpar o cache

No System Center Operations Manager, ao solucionar um problema com o console de Operações ou com um agente, você poderá ver recomendações para "limpar o cache". Para obter mais informações sobre como solucionar um problema com um agente, consulte Agentes não monitorados e cinza.

Console de Operações

Um possível motivo para limpar o cache do Operations Console é corrigir erros que ocorrem quando você acessa dados em modos de exibição, como ObjectNotFoundExceptions. Outra razão é liberar espaço em disco quando o arquivo de cache se torna muito grande.

Importante

Antes de prosseguir, feche todos os consoles abertos.

Isso pode precisar ser executado a partir de um console do PowerShell do administrador, dependendo da política da organização.

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

Servidores de gestão

Uma das últimas etapas na solução de problemas é limpar o cache. Isso removerá todos os dados não salvos, juntamente com a configuração atual e os pacotes de gerenciamento. Depois de limpar o cache, receberemos uma nova configuração do banco de dados, que inclui pacotes de gerenciamento atualizados, e nos reconectaremos com os clientes. Isso pode ajudar se um servidor de gerenciamento tiver pacotes de gerenciamento defeituosos ou ausentes que causem erros de fluxo de trabalho ou atrasem o envio de dados para o banco de dados.

  1. No espaço de trabalho Monitoring, expanda o Operations Managere, depois, expanda o Management Server.
  2. Selecione Estado do Servidor de Gerenciamento.
  3. Na coluna Estado do Servidor de Gerenciamento, selecione um ou vários servidores.
  4. No painel Tarefas, selecione Limpar Estado do Serviço de Saúde e Cache.
  5. Na janela de prompt, insira as credenciais usadas para esta tarefa ou use o padrão e pressione Executar

Observação

Saiba que essa tarefa funciona de forma diferente da de um agente, pois todos os fluxos de trabalho que estão sendo executados sob o HealthService no servidor de gerenciamento (que podem estar na casa das dezenas de milhares) precisam ser interrompidos, e isso pode levar tempo, a ponto de a tarefa atingir o tempo limite ou gerar um erro. Se isso ocorrer, convém considerar a execução da limpeza de cache manualmente.

Servidores gateway

Uma das últimas etapas na solução de problemas é limpar o cache. Às vezes, o gateway pode não se comunicar com o servidor de gerenciamento e aparecer acinzentado no console do System Center Operations Manager. Nesses casos, precisamos limpar o cache dos portais. Também precisamos fazer isso quando o gateway tem pacotes de gerenciamento desatualizados ou inutilizáveis ou dados que não podem ser inseridos no banco de dados.

  1. No espaço de trabalho Monitoring, expanda Operations Managere, em seguida, expanda Management Server.
  2. Selecione Estado do Servidor de Gerenciamento.
  3. Na coluna Estado do Servidor de Gerenciamento de Gateway, selecione um ou vários servidores.
  4. No painel de Tarefas , selecione Limpar Estado e Cache do Serviço de Saúde.
  5. Na janela de prompt, insira as credenciais usadas para esta tarefa ou use o padrão e pressione Executar

Servidores cliente

Uma maneira possível de corrigir problemas com fluxos de trabalho ou comunicação entre o agente em um servidor cliente e o grupo de gerenciamento é limpar o cache e reiniciar o agente. Este é um último recurso para a resolução de problemas, mas pode resolver alguns problemas de forma eficaz.

  1. No espaço de trabalho Monitorização, expanda Gestor de Operaçõese, em seguida, expanda Detalhes do Agente.
  2. Selecione Estado de Integridade do Agente.
  3. Na coluna Estado do Agente, selecione um ou vários agentes.
  4. No painel de Tarefas , selecione Limpar Estado e Cache do Serviço de Saúde.
  5. Na janela de prompt, insira as credenciais usadas para esta tarefa ou use o padrão e pressione Executar

Observação

Como esta ação exclui os dados armazenados em cache nos arquivos de armazenamento do serviço de integridade, incluindo o registo desta tarefa em si, não é relatado nenhum estado verdadeiro da tarefa no console após a finalização da tarefa. Ela sempre "Terá êxito" assim que o comando for enviado.

Próximos passos