› Fóruns › Banco de dados Oracle › Problemas de horas no Grid Control 11g › Problemas de horas no Grid Control 11g
6 de outubro de 2012 às 10:00 pm
#104589
Participante
mpungan,
Eu também já tive este problema no Grid Control 10G. Na época pesquisei bastante e consegui resolvê-lo seguindo o roteiro abaixo. Veja se te ajuda e dê um feedback:
AJUSTE TIME ZONE AGENT DO ENTERPRISE MANAGER GRID CONTROL
Quando entrar ou sair horário de verão, é necessário ajustar o time zone do agent do Enterprise Manager de todas as máquinas que tenham bancos de dados instalados.
O processo de ajuste é feito em 2 fases. Na 1a. deve-se ajustar o horário do agent na máquina que contém o banco de dados e na 2a. fase deve-se ajustar o horário da máquina do banco de dados, no repositório do EM Grid Control.
FASE 1- ALTERAÇÃO DO TIME ZONE DO AGENT NA MÁQUINA DO BANCO DE DADOS
1- Entrar com usuário oracle na máquina do banco de dados e verificar se variável de ambiente TZ está configurada para representar o time zone correto.
Para ajustar valor correto, digite no prompt de comando do Linux:
export TZ=America/Sao_Paulo
Obs.: Alterar também o valor da variável de ambiente TZ no arquivo ".bash_profile".
2- Entrar na pasta bin do diretório Home do agent do Enterprise Manager:
3- Verificar valor atual do time zone do agent, digitando no prompt do linux:
emctl config agent getTZ
4- Se valor atual do time zone, consultado no passo anterior, precisar de ajuste, pare o agent do EM e faça um reset de valores, digitando os comandos abaixo no prompt do linux:
emctl stop agent
emctl resetTZ agent
5- Executar scripts FASE 2 com o comando "exec mgmt_target.set_agent_tzrgn ..." fornecido após término do passo anterior
6- Para atualizar status do agent no EM Grid Control, execute os comandos abaixo:
emctl start agent
emctl upload agent
FASE 2- ALTERAÇÃO DO TIME ZONE DO AGENT NA MÁQUINA DO REPOSITÓRIO DO EM
1- Conectar-se na máquina do BD repositório do EM com usuário oracle
2- Configurar ORACLE_SID do BD repositório do EM no prompt de comandos do linux:
export ORACLE_SID=INSTANCE_NAME
3- Conectar-se no BD repositório do RMAN via sqlplus, com usuário dono do repositório (sysman):
sqlplus sysman
4- Fornecer senha do usuário sysman
5- Executar package para ajustar time zone da máquina do PASSO 1, conforme exemplo abaixo:
exec mgmt_target.set_agent_tzrgn('MAQUINA.DOMINIO:3872','Etc/GMT-2');
commit;
Obs.: O comando correto é fornecido ao executar o passo 4 da FASE 1
6- Reiniciar agent
[]s
Fábio Prado
http://www.fabioprado.net