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
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
#/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)
10g Release 2 (10.2.0.5) Patch Set 4 for Solaris Operating System
(SPARC 64-Bit)
UPGRADE STEPS
================
SQL> STARTUP UPGRADE
- Set the system to spool results to a log file for later analysis:
SQL> SPOOL upgrade_info.log
- Run the Pre-Upgrade Information Tool:
SQL> @?/rdbms/admin/utlu102i.sql
- 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
==================
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.:
Publicar un comentario