- Este tópico contém 4 respostas, 5 vozes e foi atualizado pela última vez 12 anos, 10 meses atrás por
Victor Armbrust.
-
AutorPosts
-
17 de abril de 2013 às 4:53 am #105316
Benes
ParticipanteOlá a todos,
Estou enfrentando um problema, cujo qual não conheço a solução e alguns de meus amigos DBA’s também nunca enfrentaram este problema. Segue:Montei um Oracle RAC (11.2.0.3) com dois Nodes onde:
Banco: MGR1
Instancia 1: MGR11 and +ASM1
Instancia 2: MGR12 and +ASM2Quando efetuo login, em uma das máquinas local, sem setar o ORACLE_SID e conectando-me como sqlplus user@MGR1, ou por client, ao efetuar o select abaixo, obtenho a seguinte saida:
SQL> select localtimestamp,current_timestamp,systimestamp from dual;
LOCALTIMESTAMP
—————————————————————————
CURRENT_TIMESTAMP
—————————————————————————
SYSTIMESTAMP
—————————————————————————
16/04/13 21:22:33,578112
16/04/13 21:22:33,578112 -04:00
17/04/13 04:22:33,578105 +03:00Porém, quando seto o ORACLE_SID = MGR11 ou MGR12 (sqlplus / as sysdba), o resultado é completamente outro:
SQL> select localtimestamp,current_timestamp,systimestamp from dual;
LOCALTIMESTAMP
—————————————————————————
CURRENT_TIMESTAMP
—————————————————————————
SYSTIMESTAMP
—————————————————————————
16/04/13 21:44:46,377386
16/04/13 21:44:46,377386 -04:00
16/04/13 21:44:46,377380 -04:00Alguma ideia.
Obrigado!
Benes.17 de abril de 2013 às 3:20 pm #105317rman
Participante@Benes
Será que não existe nenhuma trigger de evento (on logon) que modifique o timezone?
17 de abril de 2013 às 11:05 pm #105319Fábio Prado
Participante@Benes,
Eu acho que o seu problema é de configuração NLS no cliente. Me parece que o sysdate está convertendo o horário do servidor usando configuraçoes de timezone NLS do cliente. Leia o artigo http://www.fabioprado.net/2012/11/configurando-national-language-support.html que eu acho que ele poderá te ajudar a encontrar o problema!
[]s
20 de abril de 2013 às 3:31 pm #105341Ricardo Portilho Proni
ParticipanteTambém acho que é TZ.
Veja esta nota: Incorrect SYSDATE shown when connected via listener in RAC – ID 1390015.1Segundo a nota, tem que efetuar a correção em $GRID_HOME/crs/install/s_crsconfig__env.txt, e via comandos.
[oracle@oraprod1 ~]$ /u01/app/11.2.0/grid/bin/srvctl setenv database -d ORCL -t ‘TZ=America/Sao_Paulo’
[oracle@oraprod1 ~]$ /u01/app/11.2.0/grid/bin/srvctl setenv listener -l LISTENER -t ‘TZ=America/Sao_Paulo’Mas leia a nota toda primeiro para ver se este é seu caso mesmo.
21 de abril de 2013 às 6:25 am #105342Victor Armbrust
MestreBenão
Eu passei por esse mesmo problema na tim uns tempo atrás. Eu te mando umas evidencias depois pra responder seu email cara, mas enfim, lá no final descobri que mudaram a variável TZ e deram um “restart” no listener, ai zuou tudo.. No Final resolvi ajustando a variavel TZ e fazendo stop/start do listener.
te mando as evidencias
abs
Victor -
AutorPosts
- Você deve fazer login para responder a este tópico.