Servidores de gerenciamento e seus dispositivos gerenciados sã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 de KB original: 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 que se assemelha ao seguinte é registrado no log do Operations Manager nesses computadores:
Fonte do evento: ESE
Categoria de Evento: Gerenciador de Transações
ID do evento: 623
Descrição: PID (<HealthService) O repositório de versões para instância><("<name>") atingiu o tamanho máximo do <valor>> Mb. É provável que uma transação de longa duração esteja impedindo a limpeza do repositório de versões e fazendo com que ela seja acumulada em tamanho. Atualizações será rejeitada até que a transação de longa duração tenha sido completamente confirmada ou revertida. Possível transação de longa execução:
SessionId: <valor>
Contexto de sessão: <valor>
ThreadId de contexto de sessão: <valor>.
Limpeza: <valor>
Observação
Esse evento pode relatar o problema com outros processos do Operations Manager, dependendo da função afetada.
Motivo
Normalmente, esse problema ocorre em um ambiente grande do Operations Manager no qual um servidor de gerenciamento ou um computador agente está gerenciando muitos fluxos de trabalho. Essa situação pode ocorrer por um dos seguintes motivos:
- Muitos pacotes de gerenciamento são instalados.
- Um servidor de gerenciamento ou um agente está agindo como um proxy para muitos dispositivos.
O Serviço de Integridade do Operations Manager armazena registros de transações que não são concluídas em algo chamado repositório de versões. O repositório de versões permite que o ESE (Mecanismo de Armazenamento Extensível) acompanhe e gerencie transações atuais. O repositório de versões tem uma lista de operações executadas por transações ativas mantidas pelo serviço HealthService. Esta 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.
Resoluçã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, siga essas etapas cuidadosamente. Para mais proteção, faça o backup do registro antes de modificá-lo. Em seguida, você poderá restaurar o registro se ocorrer um problema. Para saber mais sobre como fazer o backup e restaurar o registro, consulte Como fazer o backup e restaurar o registro no Windows.
Para resolve o problema, aplique a seguinte configuração de registro nos computadores que hospedam as funções afetadas:
- Subchave:
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\HealthService\Parameters
- Tipo: REG_DWORD
- Nome: Máximo do Repositório de Versões de Persistência
- Valor: Número de páginas de 16 quilobytes
- Base: Decimal
O tamanho padrão do repositório de versões depende da função Operations Manager e é definido como o número de páginas de 16 quilobytes 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 do 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ão para dobrar o tamanho padrão. Por exemplo, se você definir o tamanho do repositório de versão em um computador que hospeda uma função do 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
- Um tamanho maior do repositório de versão requer que a memória adicional seja alocada.
- Se o HealthService estiver executando muitos fluxos de trabalho, esse valor de registro deve ser definido ainda maior do que o tamanho recomendado.
- Para outros problemas em que alguns desses sintomas são semelhantes, consulte Solucionar problemas de estados de agente cinza no System Center Operations Manager.