[ 2015-10-12 ]

Como cambiar el Timezone en Grid Infrastructure

Si el timezone del sistema operativo es modificado luego de la instalación de Oracle GI y DB, debemos tener la precaución de cambiarlo también a nivel de "Grid Infraestructure", sino podríamos llegar a encontrar incosistencias por ejemplo al consultar el "sysdate" de la base de datos.

A partir de la versión 11.2.0.2, para realizar este cambio debemos modificar la variable TZ en el archivo:

$GRID_HOME/crs/install/s_crsconfig_<nodename>_env.txt configurando el timezone correcto.

El TZ indicado debe ser uno de los soportados por el sistema operativo.

Veamos un ejemplo:

En un Linux, para ver la configuración actual:

[grid@server01]$ cat /etc/sysconfig/clock
ZONE="Etc/GMT+5"


Para ver como esta configurado en GI:

[grid@server01]$ cat /u01/app/grid/11.2.0/crs/install/s_crsconfig_server01_env.txt

### This file can be used to modify the NLS_LANG environment variable, which determines the charset to be used for messages.
### For example, a new charset can be configured by setting NLS_LANG=JAPANESE_JAPAN.UTF8
### Do not modify this file except to change NLS_LANG, or under the direction of Oracle Support Services

TZ=Etc/GMT+5
NLS_LANG=AMERICAN_AMERICA.AL32UTF8
TNS_ADMIN=
ORACLE_BASE=


Podríamos por ejemplo cambiar el TZ por Etc/GMT+3 en lugar de Etc/GMT+5, entonces debemos modificar el archivo mencionado cambiando la TZ.
Notar que necesitamos modificar el archivo con privilegios de root:

[grid@server01]$ /u01/app/grid/11.2.0/crs/install

[grid@server01]$ ls -lrt s_crsconfig_usdc1srp00254_env.txt
-rwxr-x---. 1 root oinstall 393 Jan 14  2015 s_crsconfig_server01_env.txt

Finalmente debemos reiniciar el cluster para que se vea reflejado el cambio.

Espero les resulte útil.

Doc ID 1209444.1

No hay comentarios:

Publicar un comentario