Inicio » Oracle » Clusterware » Diferencias de hora en la base de datos entrando por el listener o de manera local

Diferencias de hora en la base de datos entrando por el listener o de manera local

Hace unos días en un cluster nos ocurrió un extraño fenómeno, si consultabas el sysdate de la base de datos este era diferente si entrabas por el listener que si lo haces de manera local. Os pongo un ejemplo:

bash-3.00$ sqlplus scott/tiger
SQL*Plus: Release 11.1.0.6.0 - Production on Tue Jan 19 15:04:23 2010Copyright (c) 1982, 2007, Oracle.  All rights reserved.
Connected to:
Oracle Database 11g Enterprise Edition Release 11.1.0.6.0 - 64bit Production
SQL> select TO_CHAR (SYSDATE, 'dd/mm/yyyy hh24:mi') AS ahora from dual;
AHORA
----------------
19/01/2010 15:04
bash-3.00$ sqlplus scott/tiger @PRUEBA
SQL*Plus: Release 11.1.0.6.0 - Production on Tue Jan 19 15:04:46 2010
Copyright (c) 1982, 2007, Oracle.  All rights reserved.
Connected to:
Oracle Database 11g Enterprise Edition Release 11.1.0.6.0 - 64bit Production
SQL>  select TO_CHAR (SYSDATE, 'dd/mm/yyyy hh24:mi') AS ahora from dual;
AHORA
----------------
19/01/2010 14:04 
 

 

Este pasaba en ambos nodos del cluster, revisando las variables de entorno comprobamos que en ambos nodos estaba bien definida la variable TZ.

echo $TZ
Europe/Madrid

 Sin embargo parecía que si se hacían las conexiones a través del listener no tenía en cuenta estos valores. Descubrimos que es necesario configurar estos valores en Oracle Cluster Registry (OCR). La forma de hacerlo es:

Como usuario oracle en el nodo1 del cluster:

srvctl setenv database -d PRUEBA -t TZ=Europe/Madrid

Para comprobar que se ha cambiado correctamente:

srvctl getenv database -d PRUEBA

Un pensamiento en “Diferencias de hora en la base de datos entrando por el listener o de manera local

  1. Pingback: Diferencias de hora en la base de datos entrando por el listener o de manera local | DbRunas

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s