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)