Translate

viernes, 12 de octubre de 2012

Upgrade Grid infraestructure and database from 11.2.0.1 to 11.2.0.2 step by step



En la siguiente nota, se encuentran los pasos para actualizar ASM y la base de datos de la versión  11.2.0.1 a  las versión  11.2.0.2, la manera descripta a continuación es la recomendada por Oracle.

Actualización del home Grid Infraestructure:

1- Para esto se necesita bajar los instaladores de la pagina de Oracle support ,es el patchset 11.2.0.2 , solo neceitamos  el 1 , 2 y3 .El 1y2 donde el binario de la base de datos  y el 3  es el binario  del  grid  infraestructure.

Database:
p10098816_112020_Linux-x86-64_1of7.zip 
p10098816_112020_Linux-x86-64_2of7.zip

Grid Infraestructure:
p10098816_112020_Linux-x86-64_3of7.zip


2- Instalar el binario de Grid Infrastructure 11.2.0.2 en una ubicación diferente en la que se encuentra instalado el binario de Grid Infraestucture 11.2.0.1 que queremos  actualizar.

En mi caso tenia instalado la version 11.2.0.1 en el siguiente path:
/oracle/app/oracle/product/11.2.0

Para la instalacion del nuevo binario del grid genere un directorio con el nombre "11.2.0.2". /oracle/app/oracle/product/11.2.0.2  


 hacemos  unzip  p10098816_112020_Linux-x86-64_3of7.zip

Nos genera una carpeta llama Grid 

Nota: Antes  de comenzar la instalacion se debe bajar las instancias de base de datos  que utilizan  ASM 

/vol01/soft/grid/./runInstaller

Elegimos la opcion:

"Upgrade Oracle Grid Infrastructure or Oracle Automatic Storage Management" 

Software Location :  es la ubicacion  donde se va a instalar el nuevo  Grid 11.2.0.2 

ej:
/oracle/app/oracle/product/11.2.0.2/grid 


3- Al finalizar la actualizacion nos va a pedir que ejecutemos  un scrupt  con  el usuario  root 

/oracle/product/oragrid/11.2.0.2/rootupgrade.sh 

Este shell  , va a ser el encanrgado  de hacer el proceso  de migracion  de la la instancia asm  al  nuevo  home 11.2.0.2 , no es necesario bajar la instancia ASM  este se encarga de hacer el shutdown  de la manera  ordenada.

Al terminar la ejecuacion  de este proceso  ya tenemos  migrado  listo  el upgrade del  Grid Infraestructure  con  su  respectiva instancia  ASM


Actualización del home de la base de datos:


1- En la base a actualizar (11.2.0.1) ejecutar los  siguentes comandos sql:

a)Purgar el recycle bin:
PURGE DBA_RECYCLEBIN;

b)Truncar la pista de auditoria
TRUNCATE TABLE SYS.AUD$;

c)Como best practice de Oracle, se requiere una recopilacion de estadisticas para una posterior  comparacion con la base ya con  upgrade realizado.

execute dbms_stats.gather_dictionary_stats;
execute dbms_stats.gather_fixed_objects_stats;
@?/rdbms/admin/catplan.sql  -- recrear la plan table
@?/rdbms/admin/dbmsxpln.sql -- reload dbms_xplan spec
@?/rdbms/admin/prvtxpln.plb -- reload dbms_xplan implementation  

d) Verificar  los  objetos  invalidos :
SELECT UNIQUE object_name, object_type, owner FROM dba_objects WHERE status='INVALID'; 

En el caso de que la query anterior nos retona algo, ejecutar el siguente script para recompilarlos:
@?/rdbms/admin/utlrp.sql

Y verificar con la query anterior nuevamente.

4- Verificar si cumplimos con los prerequisitos , este escript  se encuentra en el home de la nueva instalacion.

SPOOL /home/oracle/upgrade_info2.log
@/oracle/app/oracle/product/11.2.0.2/db/rdbms/admin/utlu112i.sql
SPOOL OFF


5- Instalar el binario de base de datos de la version 11.2.0.2 en una ubicacion  diferente en el que estaba  el de la version  11.2.0.1 como  hicimos con  el grid 

ej: /oracle/app/oracle/product/11.2.0.2/db

Elegir  la opcion:  
"Install database software only"

Software location : /oracle/app/oracle/product/11.2.0.2/db

Al finalizar la instalacion ejecutamos  con  el usuario root  el shell

/oracle/app/oracle/product/11.2.0.2/db/root.sh

6- Ahora necesitamos hacer la migracion de la data de la base de datos 11.2.0.1 a la version 11.2.0.2 

Para esto necesitamos configurar las siguentes variable de entorno:

ORACLE_BASE=/oracle/app/oracle; export ORACLE_BASE
ORACLE_HOME=$ORACLE_BASE/product/11.2.0.2/db; export ORACLE_HOME
PATH=/usr/sbin:$PATH; export PATH
PATH=$ORACLE_HOME/bin:$PATH; export PATH
LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib; export LD_LIBRARY_PATH
CLASSPATH=$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib; export CLASSPATH


7- Ejecutamos  el database upgrade assitant

dbua

Elegimos que base vamos a actualizar, next, next ,next y al terminar nos da un reporte de que cosas fallaron  o si somos exitosos con  la actualizacion.

con  esto  nuestros  homes  estas migrados  a 11.2.0.2 

En el caso que tengas que actualizar la version del DST, aqui  indico el ID de  nota en el MOS (ID 977512.1)   









1 comentario:

  1. Hola tendras p10098816_112020_Linux-x86-64_1of7.zip p10098816_112020_Linux-x86-64_2of7.zip que me compartas no tengo acceso al soporte

    ResponderEliminar