Oracle 11g:Upgrade 11.2.0.x version to latest 11.2.0.4.1 patchset:Upgrade

Oracle 11g:Upgrade 11.2.0.x version  to latest 11.2.0.4.1 patchset:Upgrade 




Once We finish the installation of 11.2.0.4 on different then we will go further for upgrade database.


For Installation,


http://oracle-mssql-dba.blogspot.in/2014/07/oracle-11gupgrade-1120x-version-to.html

Step 2.Run Pre-upgrade Information Tool 

SQL>spool /utlu112i.log
SQL>@ORACLE_HOME/rdbms/admin/utlu112i.sql

Check timezone .Need to upgrade if it is require by tool.

Step 3.Run dbupgdiag.sql.Check any invalid objects in dba_registry.
Valid all Dba_registry object by running utlrp.sql

sql>sqlplus / as sysdba
sql>@?/rdbms/admin/utlrp.sql


Step 4.Backup database.

a)take rman backup with latest spfile & controlfile.
b)take cold backup by mount the database after shutdown normal db.


Step 5.Shut down database normal.

SQL>shutdown normal.

Step 6.Set New Oracle_HOME,PATH,LIBRARY_PATH.Copy tnsnames.ora,listener.ora,spfile,pfile & password to new oracle_home location.Update /etc/oratab.

a)update oratab.
#oraupg:/u01/oracle/product/11.2.0/dbhome_1:N
oraupg:/u01/oracle/product/11.2.0.4:N

b)export ORACLE_HOME=/u01/oracle/product/11.2.0.4/
   export ORACLE_SID=oraupg
c) Copy pfile,spfile & password files
cp *ora /u01/oracle/product/11.2.0.4/dbs/
d)Copy tnsnames.ora,listener.ora & sqlnet.ora
cp *ora /u01/oracle/product/11.2.0.4/network/admin/


Step 7.Upgrade database manually.

a)
[oracle@localhost admin]$ echo $ORACLE_HOME
/u01/oracle/product/11.2.0.4



cd $ORACLE_HOME/rdbms/admin


sql>sqlplus / as sysdba
sql>spool /tmp/catupgrd.log
sql>startup upgrade
sql>set echo on;
sql>@catupgrd.sql
sql>spool off;
sql>shutdown normal

catupgrd.sql will take around 5 hours to finish on single database.Do parallel if more than 1 databases.


b)Check catupgrd.sql spool file for errors.

c)Restart database normal.

d)SQL>@$ORACLE_HOME/rdbsm/admin/catuppst.sql

e)SQL>@$ORACLE_HOME/rdbms/admin/utlrp.sql

f)Run dbupgdiag.sql scirpt for invalid objects in dba_registry. and no invalid objects in dba_objects.

Step 8.Gather stats of whole database.


******************************************FINISH*******************************************************

Comments

  1. SQL> SELECT TO_NUMBER('DATA_VAULT_OPTION_ON') FROM v$option
    2 WHERE
    3 value = 'TRUE' and parameter = 'Oracle Database Vault';
    SELECT TO_NUMBER('DATA_VAULT_OPTION_ON') FROM v$option
    *
    ERROR at line 1:
    ORA-01722: invalid number



    ---\

    Solution::::

    SQL> shut immediate
    Database closed.
    Database dismounted.
    ORACLE instance shut down.
    SQL> exit

    [oracle@localhost admin]$ cd $ORACLE_HOME/rdbms/lib
    [oracle@localhost lib]$ pwd
    /u01/oracle/product/11.2.0.4/rdbms/lib
    [oracle@localhost lib]$ make -f ins_rdbms.mk dv_off
    /usr/bin/ar d /u01/oracle/product/11.2.0.4/rdbms/lib/libknlopt.a kzvidv.o
    /usr/bin/ar cr /u01/oracle/product/11.2.0.4/rdbms/lib/libknlopt.a /u01/oracle/product/11.2.0.4/rdbms/lib/kzvndv.o
    [oracle@localhost lib]$ cd $ORACLE_HOME/bin
    [oracle@localhost bin]$ relink all
    writing relink log to: /u01/oracle/product/11.2.0.4/install/relink.log

    --Again start database in Step 7

    ReplyDelete

Post a Comment

Dear User,

Thank you very much for your kind response

Popular posts from this blog

Oracle 12c : How To Purge The UNIFIED AUDIT TRAIL

Oracle 11g: Install Instant Client 11.2.0.3.0 on Linux x86_64 Server.

gDBClone Powerful Database Clone/Snapshot Management Tool (Doc ID 2099214.1)