Upgrade Oracle from 10.2.0.2 to 10.2.0.4
1 INDICE 2
2 INTRODUCCIÓN
3 Operaciones previas.
4 Instalación Software.
5. Operaciones posteriores a la instalación.
6. Instalación Opatch y Cliente de Oracle.
2 INTRODUCCIÓN
Este documento consiste en los pasos a seguir para realizar correctamente el upgrade de Oracle 10.2.0.2 a Oracle 10.2.0.4, está basado en nuestras experiencias en tales tareas y en los documentos oficiales de Oracle, los cuales debemos consultar para resolver cualquier duda que nos pueda surgir.
3 OPERACIONES PREVIAS.
Con anterioridad a la instalación del software es necesario realizar una serie de operaciones preparatorias, que hay que realizar conectados como usuario oracle.
• Parar todos los procesos de Oracle
o La base de datos : sqlplus / as sysdba : shutdown immediate.
o El Listener: lsnrctl stop
o La Consola de Enterprise Manager : emctl stop dbconsole
• Eliminamos cualquier bloqueo que puedan tener las librerías de Oracle debido al funcionamiento de la base de datos.
o /usr/sbin/slibclean.
• Exportamos el display a la máquina remota desde la que hacemos la instalación, y lanzamos la instalación del software.
o Setenv DISPLAY ip:0.0
o cd /dir_soft_patchset/Disk1
o ./runInstaller.
4 INSTALACIÓN SOFTWARE.
5. OPERACIONES POSTERIORES A LA INSTALACIÓN.
Una vez finalizada la instalación del software, debemos proceder a actualizar los esquemas de sistema de la base de datos, para ello debemos seguir la siguiente secuencia de operaciones.
• Ejecutar la herramienta de información de pre_upgrade. Siguiendo el siguiente procedimiento.
o Arrancar la base de datos en modo UPGRADE.
SQL?> STARTUP UPGRADE;
o Configurar la salida del sistema a un fichero de log.
SQL?> SPOOL INFO_UP.LOG;
o Ejecutar la herramienta de información de pre_upgrade.
SQL?> @$ORACLE_HOME/rdbms/admin./utlu102i.sql;
o Al finalizar la ejecución liberar el spool para poder visualizar el constando del fichero de log.
SQL?> SPOOL OFF;
• A continuación visualizamos el fichero de log generado por la herramienta anteriormente ejecutada, la salida debe corresponderse aproximadamente con lo siguiente:
Oracle Database 10.2 Upgrade Information Utility 02-04-2008 11:48:11
.
**********************************************************************
Database:
**********************************************************************
--> name: X102040
--> version: 10.2.0.1.0
--> compatible: 10.2.0.1
--> blocksize: 8192
.
**********************************************************************
Tablespaces: [make adjustments in the current environment]
**********************************************************************
--> SYSTEM tablespace is adequate for the upgrade.
.... minimum required size: 505 MB
.... AUTOEXTEND additional space required: 15 MB
--> UNDOTBS1 tablespace is adequate for the upgrade.
.... minimum required size: 401 MB
.... AUTOEXTEND additional space required: 376 MB
--> SYSAUX tablespace is adequate for the upgrade.
.... minimum required size: 265 MB
.... AUTOEXTEND additional space required: 15 MB
--> TEMP tablespace is adequate for the upgrade.
.... minimum required size: 58 MB
.... AUTOEXTEND additional space required: 38 MB
--> EXAMPLE tablespace is adequate for the upgrade.
.... minimum required size: 69 MB
.
**********************************************************************
Update Parameters: [Update Oracle Database 10.2 init.ora or spfile]
**********************************************************************
WARNING: --> "shared_pool_size" needs to be increased to at least 167772160
WARNING: --> "java_pool_size" needs to be increased to at least 67108864
.
**********************************************************************
Components: [The following database components will be upgraded orinstalled]
**********************************************************************
--> Oracle Catalog Views [upgrade] VALID
--> Oracle Packages and Types [upgrade] VALID
--> JServer JAVA Virtual Machine [upgrade] VALID
--> Oracle XDK for Java [upgrade] VALID
--> Oracle Java Packages [upgrade] VALID
--> Oracle Text [upgrade] VALID
--> Oracle XML Database [upgrade] VALID
--> Oracle Workspace Manager [upgrade] VALID
--> Oracle Data Mining [upgrade] VALID
--> Messaging Gateway [upgrade] VALID
--> OLAP Analytic Workspace [upgrade] VALID
--> OLAP Catalog [upgrade] VALID
--> Oracle OLAP API [upgrade] VALID
--> Oracle interMedia [upgrade] VALID
--> Spatial [upgrade] VALID
--> Oracle Ultra Search [upgrade] VALID
--> Oracle Label Security [upgrade] VALID
--> Expression Filter [upgrade] VALID
--> EM Repository [upgrade] VALID
--> Rule Manager [upgrade] VALID
PL/SQL procedure successfully completed.
• En la salida anterior podemos observar que todos los prerequisitos para la actualización se cumplen, si no fuera así debemos tomar las acciones correctoras necesarias y una vez tomadas volver a completar el ciclo expuesto en el punto anterior. Comprobando con posterioridad si se cumplen los prerrequisitos.
• Una vez que los prerrequisitos son cumplidos pasamos a la actualización propiamente dicha, completando el siguiente ciclo de tareas.
o Iniciamos sesión con el usuario oracle.
o Iniciamos el listener de la base de datos.
Lsnrctl start?
o A continuación conectamos a la base de datos con perfil de dba.
Sqlplus / as sysdba?
o Iniciamos la base de datos en modo upgrade.
SQL?> STARTUP UPGRADE;
o Redirigimos la salida del sistema a un fichero de log.
SQL?> SPOOL UPGRADE.LOG;
o Ejecutamos el script de actualización.
? SQL>@$ORACLE_HOME/rdbms/admin./catupgrd.sql;
o Una vez terminada la ejecución liberamos el spool para poder acceder al fichero de log.
SQL?> SPOOL OFF;
o Revisamos el fichero de log generado por la ejecución de script.
Si encontramos algún error volveremos a ejecutar el citado? script.
o Reiniciamos la base de datos.
SQL?> SHUTDOWN IMMEDIATE;
? SQL> STARTUP;
o Ejecutamos el script utlrp.sql para recompilar todos aquellos paquetes que hayan quedado invalidados por el proceso de actualización.
SQL?> @$ORACLE_HOME/rdbms/admin./utlrp.sql
o Ejecutamos la siguiente consulta para comprobar el estado de los componentes después de al actualización.
SQL?> SELECT COMP_NAME, VERSION, STATUS FROM SYS.DBA_REGISTRY;
Si en la salida del comando nos salen todos los objetos? con STATUS VALID, el proceso ha sido un éxito, en caso contrario deberemos repetir el proceso de actualización desde el principio.
Errores encontrados durante el upgrade
###############################################################################
ERROR at line 1:
ORA-06575: Package or function VERSION_SCRIPT is in an invalid state
Subject: PLS-00920 ORA-06575 Running Catupgrd.sql from 10.2.0.2.0 patch set
Doc ID: 371144.1 Type: PROBLEM
Modified Date : 06-SEP-2006 Status: MODERATED
alter session set plsql_code_type = INTERPRETED;
alter session set plsql_compiler_flags= native, NON_DEBUG;
Original
alter session set plsql_code_type = NATIVE;
Errors in file /u400/afinprd/db/tech_st/10.2.0/admin/FCFIN1_fcprod1/bdump/fcfin1_j005_22180.trc:
ORA-00600: internal error code, arguments: [skkxerrp], [skkxdllload], [SlfFopen], [$ORACLE_HOME/plsql/nativelib/d51/FND_PROFI
LE__APPS__S__52420.sl], [No such file or directory], [], [], []
Se elimina cambiando la variable:
Cambiar la variable plsql_native_library_dir poniendo todo el path y no utilizar $ORACLE_HOME
Ejemplo: plsql_native_library_dir=/u400/afinprd/db/tech_st/10.2.0/plsql/nativelib
EL ERROR DE DESCONEXION QUE MARCA AL CORRER
@$ORACLE_HOME/rdbms/admin/utlrp.sql
PARA ESTO ES NECESRIO CAMBIR EL COMPILADOR C POR UN ANSI/C
Cambiar en el archivo (EN HP/PA)
/u400/afinprd/db/tech_st/10.2.0/plsql/spnc_commands
Este segmento de la línea
/usr/local/packages/compiler/opt/ansic/bin/cc
Por este:
/opt/ansic/bin/cc
NOTAS RELACIONADAS METALINK
Ntas relacionadas
456348.1 ORA-00600: [kokvctp1] while running utlrp.sql during an upgrade
413922.1 ORA-03113 Error When Executing Utlrp.sql
370517.1 Pls-00923: Native Compilation Failed With 10.2 Database
269012.1 PL/SQL Native Compilation in Oracle 10g
399827.1 Native Compilation Fails With PLS-00925 When Using Environment Variables
734079.1 FAQ and Known Issues with PLSQL Native Compilation.
1065811.6 UNDEFIND SYMBOLS WHEN RELINKING THE ORACLE KERNEL
error ------ cc: warning 480: The 02 option is available only with the C/ANSI C product
lunes, 31 de agosto de 2009
Suscribirse a:
Entradas (Atom)