Compartilhar via


Os servidores de gerenciamento e seus dispositivos gerenciados estão esmaecidos no console do Operations Manager

Este artigo corrige um problema no qual algumas funções do Operations Manager são esmaecidas no console de Operações e o evento 623 é registrado nos computadores afetados.

Versão original do produto: Microsoft System Center 2012 Operations Manager
Número original do KB: 975057

Sintomas

Em um ambiente do Microsoft System Center Operations Manager, um ou mais servidores de gerenciamento que hospedam as seguintes funções, juntamente com os dispositivos gerenciados desses servidores de gerenciamento, podem aparecer esmaecidos ou esmaecidos no console de Operações:

  • Servidor de gerenciamento
  • Servidor Gateway
  • Agente

Além disso, um evento semelhante ao seguinte é registrado no log do Operations Manager nesses computadores:

Origem do evento: ESE
Categoria do evento: Gerenciador de transações
ID do evento: 623
Descrição: HealthService (<PID>) O armazenamento de versão da instância <instance>("<name>") atingiu o tamanho máximo do <valor> Mb. É provável que uma transação de execução longa esteja impedindo a limpeza do repositório de versão e fazendo com que ele aumente de tamanho. As atualizações serão rejeitadas até que a transação de longa duração tenha sido completamente confirmada ou revertida. Possível transação de longa duração:
SessionId: <valor>
Contexto da sessão: <valor>
ThreadId: <valor> do contexto da sessão.
Limpeza: <valor>

Observação

Esse evento pode relatar o problema com outros processos do Operations Manager, dependendo da função afetada.

Causa

Esse problema geralmente ocorre em um grande ambiente do Operations Manager no qual um servidor de gerenciamento ou um computador de agente está gerenciando muitos fluxos de trabalho. Esta situação pode ocorrer por um dos seguintes motivos:

  • Muitos pacotes de gerenciamento são instalados.
  • Um servidor de gerenciamento ou um agente está atuando como um proxy para muitos dispositivos.

O Serviço de Integridade do Operations Manager armazena registros de transações que não foram concluídas em algo chamado repositório de versão. O repositório de versão permite que o ESE (Mecanismo de Armazenamento Extensível) rastreie e gerencie as transações atuais. O repositório de versão tem uma lista de operações executadas por transações ativas mantidas pelo serviço HealthService. Essa lista é uma lista na memória de modificações feitas no banco de dados do repositório HealthService. Há um tamanho padrão otimizado para uma instalação típica de cada função do Operations Manager. No entanto, o tamanho padrão pode ser insuficiente para determinados ambientes do Operations Manager.

Solução

Importante

Esta seção, método ou tarefa contém etapas que descrevem como modificar o Registro. Entretanto, sérios problemas poderão ocorrer caso você modifique o Registro incorretamente. Portanto, certifique-se de seguir essas etapas com atenção. Para proteção acrescida, faça backup do Registro antes de modificá-lo. Em, é possível restaurar o Registro caso ocorra um problema. Para obter mais informações sobre como fazer backup e restaurar o Registro, consulte Como fazer backup e restaurar o Registro no Windows.

Para resolver o problema, aplique a seguinte configuração do Registro nos computadores que hospedam as funções afetadas:

  • Subchave: HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\HealthService\Parameters
  • Tipo: REG_DWORD
  • Nome: Máximo de Armazenamento de Versão de Persistência
  • Valor: Número de páginas de 16 kilobytes
  • Base: Decimal

O tamanho padrão do repositório de versão depende da função do Operations Manager e é definido como o número de páginas de 16 kilobytes a serem alocadas na memória. Os valores padrão são os seguintes:

  • Agente (sistemas operacionais de estação de trabalho): 640 (10 megabytes)
  • Agente (sistemas operacionais de servidor): 1920 (30 megabytes)
  • Servidor de gerenciamento: 5120 (80 megabytes)

Se você tiver esse problema, recomendamos que você defina o tamanho do repositório de versões para dobrar seu tamanho padrão. Por exemplo, se você definir o tamanho do repositório de versão em um computador que hospeda uma função de Servidor de Gerenciamento, defina o valor do Registro como 10240 (decimal).

Depois de aplicar a alteração do Registro, reinicie o serviço HealthService.

Observação