Buscar este blog

jueves, 2 de junio de 2016

Upgrade 10.2.0.4 a 10.2.0.5 + PSU


Tarea de  Upgrade base de datos  10.2.0.4 a 10.2.0.5 + PSU, además esta base se debe migrar a un nuevo $ORACLE_HOME, ya que en este home existen 2 bases de datos y solo se debe realizar upgrade a una de ellas.


Patchset 8202632  10.2.0.5
PSU 16619894  (10.2.0.5.12)

Opatch 6880880

1.     Bajar  listener LISTEN_V10_MANATI_1531, LISTEN_V10_IMPALA_1521

pangue.oracle(manati)>lsnrctl stop LISTEN_V10_MANATI_1531


2.     BACKUP OFFLINE RMAN:

MANATI:


$HOME/dba/RMAN/bin/RMAN_bkp_db.sh -s manati -v 10_UTF -m offline -e  >> $HOME/dba/RMAN/log/cron_bkpdb_manati_offline.log 2>&1

3.     Procedimiento clonación $ORACLE_HOME para separar la base MANATI de la base IMPALA para su posterior Upgrade:

DOCUMENTO MOS Oracle Doc ID 1221705.1:

Cloning An Existing Oracle11g Release 2 (11.2.0.x) RDBMS Installation Using OUI (Doc ID 1221705.1)


pangue.oracle(manati)>echo $ORACLE_HOME
/APP01/app/oracle/product/10.2.0

Nuevo $ORACLE_HOME:

pangue.oracle(manati)>echo $ORACLE_HOME
/APPDBA01/app/oracle/product/10205

·      cd $ORACLE_HOME 
·      tar -pcvf  source_10204.tar .

·      cp source_10204.tar /APPDBA01/app/oracle/product/


·      cd /APPDBA01/app/oracle/product/
·      mkdir db10205
·      cd db10205
·      tar –xvf  source_10204.tar

·        perl $ORACLE_HOME/clone/bin/clone.pl  ORACLE_HOME="/APPDBA01/app/oracle/product/db10205" ORACLE_HOME_NAME="10205_HOME" 
·       INFO: OUI-10080:The pre-requisite for the component Oracle ODBC Driverfor Instant Client 10.2.0.4.0
oracle.odbc.ic:PRE_REQUISITE=true
11gR2 Cloning Fails : "OUI-10080:The Pre-requisite For The Component Oracle Configuration Manager 10.3.3.1.1 Has Failed" (Doc ID 1462229.1)     To BottomTo Bottom  

Solución:
./runInstaller -silent -clone -waitForCompletion  "ORACLE_HOME=/APPDBA01/app/oracle/product/db10205" "ORACLE_HOME_NAME=ORA_1205_HOME" -noConfig -nowait oracle.odbc.ic:PRE_REQUISITE=true

The following configuration scripts need to be executed as the "root" user.
#!/bin/sh
#Root script to run
/APPDBA02/app/oracle/product/db10205/root.sh

To execute the configuration scripts:
    1. Open a terminal window
    2. Log in as "root"
    3. Run the scripts

The cloning of ORA_10205_HOME was successful.
Please check '/APPDBA01/app/oracle/oraInventory/logs/cloneActions2015-11-03_03-58-57PM.log' for more details

·      Se baja la base de datos manati en su $ORACLE_HOME original.

·      Se levanta en su nuevo $ORACLE_HOME.


·      Se modifica LISTENER de MANATI para nuevo $ORACLE_HOME:



LISTEN_V10_MANATI_1531 =
  (DESCRIPTION_LIST =
    (DESCRIPTION =
      (ADDRESS = (PROTOCOL = TCP)(HOST = pangue)(PORT = 1531))
      (ADDRESS = (PROTOCOL = IPC)(KEY = manati))
    )
  )

SID_LIST_LISTEN_V10_MANATI_1531 =
  (SID_LIST =
    (SID_DESC =
      (SID_NAME = manati)
      (ORACLE_HOME = /APP01/app/oracle/product/10.2.0)
      (ORACLE_HOME = /APPDBA01/app/oracle/product/db10205/)
    )
  )



                        PRE UPGRADE STEPS

            pangue.oracle(manati)> cd  /APPDBA01/app/oracle/product/patch_10205

unzip p8202632_10205_SOLARIS64.zip

$/APPDBA01/app/oracle/product/patch_10205/Disk1
./runInstaller




                         


















#/APPDBA01/app/oracle/product/10205/root.sh
NOTA: La Base debe estar abajo con su Listener, además usar comando sbclean para limpiar módulos compartidos en memoria, salir de sqlplus.



Oracle® Database Patch Set Notes
10g Release 2 (10.2.0.5) Patch Set 4 for Solaris Operating System

(SPARC 64-Bit)

  
UPGRADE STEPS
================


SQL> STARTUP UPGRADE
  1. Set the system to spool results to a log file for later analysis:
SQL> SPOOL upgrade_info.log

  1. Run the Pre-Upgrade Information Tool:
SQL> @?/rdbms/admin/utlu102i.sql

  1. Turn off the spooling of script results to the log file:
Para la actualización del catalogo, debemos agrandar las áreas de memoria componentes de la SGA.
alter system set shared_pool_size=200M scope=spfile;
alter system set java_pool_size=200M scope=spfile;
  SQL> SPOOL OFF

Actualizamos el Catalogo:

         SQL>
         SQL> SPOOL patch.log
         SQL> @?/rdbms/admin/catupgrd.sql
         SQL> SPOOL OFF


La actualización del catálogo demoro 35 minutos aprox.


4.     POST UPGRADE STEPS
===================


SQL> SHUTDOWN IMMEDIATE
    SQL> STARTUP

Corremos el utlrp.sql para ver objetos invalidos.
SQL> @?/rdbms/admin/utlrp.sql


5.     PSU APPLY STEPS
==================




          pangue.oracle(manati)> unzip p16619894_10205_SOLARIS64.zip


pangue.oracle(manati)> cd 1661989

$ORACLE_HOME/OPatch/opatch prereq CheckConflictAgainstOHWithDetail -phBaseDir ./16619894


cd 16619894
opatch apply

Validación Patches aplicados..


Conclusiones y Recomendaciones

El procedimiento de Parchado de las bases 10.2.0.4 a 10.2.0.5, separando esta base de su $HOME con la base IMPALA, es satisfactorio con el procedimiento recomendado clone.pl de la herramienta de Oracle, este tomo muy poco tiempo para su clonación ya que hace una copia de Binarios, y realiza un rlink de las librerías de oracle sin problema aun estando las bases de datos online.



No hay comentarios.: