Oracle Applications Upgrade – An Overview
Posted by Navdeep Saini on May 7, 2007
For quite sometime now Oracle apps customers have been trying to upgrade their apps to latest version 11i (or Release 12 now). In this blog I will talk very basic about the upgrade process. How the upgrade process actually works. This is based on my experience with upgrade projects.
Some facts about the instance that was upgraded:
1. Database size before upgrade: 800 GB
2. Database version before upgrade: 8.1.7.4
3. Apps version before upgrade : 11.0.3
4. OS version used during upgrade: HP-UX PA Risc 11.23 (11i v2) with 32 CPUs.
5. Hardware used during upgrade: HP-UX PA Risc Superdome with 32 CPUs, 80 GB RAM
6. SGA size 12 GB (7.5 GB Buffer Cache, 2.7 GB Shared Pool)
7. Database size after upgrade: 1.3 TB
8. Database version after upgrade: 10.2.0.2
9. Apps version after upgrade: 11.5.10.2
10. This upgrade did not include migrating to OATM.
In general following are the technical tasks that need to be done to upgrade 11.5.10.2. (This post does not address upgrade to release 12). The complete details as to how to accomplish and upgrade can be found in the Oracle apps upgrade manual. Oracle Applications 11i (11.5.10.2) Docs
1. Download “The Upgrade Manual Script” TUMS from metalink. TUMS comes as a patch applied using adpatch. This provides a script adtums.sql and also load some objects in db that the script uses to examine your installation. The script reports the list of steps that do not apply to your instance.
Note: If you see the upgrade manual, you will find that Oracle has categorized the various steps involved in the upgrade starting from category 1 through 7, where category 1 and 2 are pre-upgrade steps, category 3 the upgrade and rest post upgrade steps.
3. Download or get the new 11i CDs(11.5.10.2 are the latest) and stage them. Make new mount points for 11i application tier in your application tier and for 9i ORACLE_HOME on database tier. If you have-or-is planning to use multi-node architecture, setup the new mount points on the machine which is your admin-tier. Rest of the tier can be cloned later on for sake of simplicity. Follow instructions in Chapter 4 of installation manual of Oracle apps Installation Guide
For an upgrade, Rapid Install installs an Oracle9i Release 2 RDBMS Oracle home without
a database. You will use this Oracle home to upgrade or migrate your existing database
to Oracle9i.
4. Under category-2 steps, run adpatch under newly laid application tier (11i) and install latest upgrade patches in pre-install mode. e.g. for this upgrade we applied 3993353.
5. Under category-3 steps, upgrade your database to 9i release2 and run autoupgrade (executable name is adaimgr from new 11i application tier). Autoupgrade (formaly know as autoinstall) is the ad utility that upgrades your database code and objects from 10.7 or 11 to base 11i (11.5.0). This is a time consuming step. At this point you have upgraded your instance from 10.7 or 11 to base 11i (11.5.0)
6. Under category-4 post upgrade step. Apply the latest AD minipack e.g. for this upgrade we applied:AD.I.4 (4712852) with adpatch options=nogenerateportion,hotpatch
7. At this point undet category-4 step only, apply 11.5.10.2 maintenane pack udriver which can be found under $AU_TOP/patch/115/driver with following options: adpatch options=nocopyportion,nogenerateportion.
This will bring your database code and objects from base 11i (11.5.0) level to 11.5.10.2 MP level.
8. At this point you have upgraded the database to 9i release 2 and application to 11.5.10.2. Rest of the steps like, installing online help patch, install additional patches for NLS, licensing new products etc… can be done now. After this you will have to again run Rapid-install from the stage area and run it to configure and start the application servers. Follow instructions in Chapter-4 paragraph “Conīguring and Starting Server Processes” of the Applications Installation manual. Also as part of post upgrade steps, you can migrate your database to 10g release 2 and clone other nodes for your multi-tier setup.
The following diagram illustrate the theory behind the upgrade.

Note that you also cannot upgrade directly to 10g until the upgrade is over. This is because:
1. Your application tier may not be supported with 10g
2. Upgrade only works on 9i release 2 version.

Shah said
Hi Navdeep,
It is my first post in such sites.
Actually i am doing a 11.0.3 on Windows NT to 11.5.10.2 on Windows 2003 Upgrade.
Untill now i am planning to install RDBMS 8.0.6 on windows2003–>Upgrade RDBMS to 8.1.7 –> Copy 11.0.3 (RDBMS ver 8.1.7) DATABASE ONLY to new 2003 server –> Upgrade to 9i–>Run Rapid Install in Upgrade Mode.
Would be happy if you can suggest me if my approach is practical and correct.
Regards
Shah
Shah said
Hi Navdeep,
Can i proceed for upgrade with 11.0.3 database only????
My planned steps are
1. installed 8.1.7 on new machine on windows 2003
2. will copied over 11.0.3 Database ONLY to new machine
3. Run Rapid Install on new machine in Upgrade mode ( which will create 9.2.0 oracle_home and application file system for apps 11.5.10.2)
4. upgrade my 11.0.3 database from 8.1.7 to 9i using this new 9.2.0 oracle_home
5. finally run Autoupgrade to bring it to 11.5.10.2
Do you see any logical flaw????
Please help me out.
Regards
Shah
Navdeep Saini said
Shah
There does not seem to be any issue in this approach. But I would suggest clone whole of your 11.0.3 instance to new machine. As you would need Apps tier to perform some steps in category 1 and 2. Unless u have finished these steps already and now all set to upgrade your db to 9i. Remeber that upgrade works on 9i only. no 8i or 10g till finish your upgrade.
regards
Nav
Thamaraiselvan said
Hi,
We are upgrade our oracle application 11i (11.5.8) to 11.5.10.2
present db tier is 8.1.7.4
plan to go for 10g R2
but one of the our consultant says that 11.5.10.2 can go with 9i (9.2.0.8 / 9.2.0.6)
could you give me explanation or any information regarding this db tier.
as well as if any upgarde have done before in sun sparc
or some other os, could you send me, will be greatful
thanks
Thamaraiselvan
Navdeep Saini said
Thamaraiselvan
You can go to either 9i or 10g, befor or after upgrade. I would suggest to go to 10g if possible.
We have done lots of upgrade on various platforms, the latest one going on at present is on Hp-UX, please let me know what information you are looking for.
regards
Nav
Ashish said
Hi navdeep,
This is a wonderful site for all apps DBAs…..
We are upgrading our application from 11.0.3/DB 8i to 11.5.10.2/DB10gR2 and also migration the application from Solaris 2.6 to AIX 5L (single node installation).
Do to some issue we cannot use Solaris server to upgrade our application, is it possible to follow the following approach:
1) Install 11.0.3 on AIX (full application and DB)
2) Move database from Solaris to AIX (export /import)
3) Start upgrade on AIX server
Do you think this is a good approach?
Also please let me know if you know how to migrate 11.0.3 to AIX 5, will really appreciate a quick response
Regards
Ashish said
Hi,
Any feedback on my query…
Regards
nitin said
Hi Navdeep,
can we do a minor database upgradation in apps ..
Due to some bugs the oracle has recommended us to upgrade the database to 9.2.0.8 from 9.2.0.7 .
The only concern is do we have to carry any extra steps from application end to perform upgradation..
Please revert
Ashish said
Hi Navdeep,
Why do you have this site and specially this option of asking questions when you dont reply to any post for months.
Vijay said
Hi Naveen,
Good appoach document. However, as 9i is not certified with 11.0.3, do you think this upgrade is achievable?
Let me know what you think.
Regards,
Vijay
sreeharsha said
Hi navdeep,
can you please give brief explanation about the patch types.and clearly differentiate Minipack and family pack.
If possible can u please explain with example.
sreeharsha said
Hi navdeep,
can you please give brief explanation about the patch types.and clearly differentiate Minipack and family pack.
If possible can u please explain with example.
Regards,
Harsha
Suresh Lakshmanan said
Nav,
Could you please tell me the time it took for your upgrade?
dbtier, apps tier.
Regards
Suresh
http://applicationsdba.blogspot.com
varsha said
Hi,
We are planning an Oracle Applications 11.5.8 database upgrade from 8.1.7.4 to 9.2.0.8 for a client. Is 11.5.8 on a higher version of db say 10gr2, supported? What are the gotchyas in an Oracle Applications DB upgrade?
thanx in advance.
v
Navdeep Saini said
Ashish
Apologies for “never” replying to your query. As you can see I was on self inflicted “exile”
from blogsphere. Since I am back now, I am going through all the comments one by one.
Although it has been almost 9 months you asked the question and by this time might have figured
out the answer to your question, I would still reply for the benefit of others.
Your export/import and install 1103 apps Tier approach might work, but you can also do the following:
1. Identity and document all the pre-upgd steps. If possible script them so that you dont need
1103 apps tier for your upgrade.
2. Export/import your db from solaris to AIX. (Not sure if 1103 db exp/imp is/was supported)
3. Install the upgrade 11i apps Tier on AIX and run the upgrade process on AIX machine. Since you will need 11i apps tier only for carrying out the upgrade.
regard
Nav
Navdeep Saini said
Nitin
yes, you can perform 9.2.0.7 to 9.2.0.8 database patching. but make sure the version you are trying to go is certified for your application release. Apps related steps, if any, will be documented in the patchset readme.
regards
Nav
Navdeep Saini said
Vijay
9i with 1103 is certified during the upgrade process. Please check the 11i upgrade manual at:
http://download-east.oracle.com/docs/cd/B25516_14/current/html/docset.html
regards
Nav
Navdeep Saini said
Sreeharsha
Please see metalink document: Note:181665.1
This will answer your question.
regards
Nav
Navdeep Saini said
Suresh
For this particular upgrade, it took us almost 36 hours. this was achieved after lots of iterations, carefull planning and some innovate ways to reduce the downtime.
regards
Nav
Navdeep Saini said
Varsha
I answered your question in: http://practicalappsdba.wordpress.com/2006/12/07/conc-manager/#comments
regards
Nav
pallavi bhamidipaty said
Hi Navdeep,
I am planning to do database up gradation from oracle E-Business Suite 11.5.10.2 with 9.2.0.3 database to 10.2.0.3 in IBM AIX.
I am looking for for a complete document.
And also what are patches need to apply.
Kindly suggest
Navdeep Saini said
Pallavi
All your answers will be in metalink note:362203.1
regards
Nav
pallavi bhamidipaty said
Hi,
But that is in Red Hat Linux 4.I need a document on IBM AIX 5.3L
nganhong said
We are running 11.0.3 on solaris 2.6 now. Is it possible migrate to windows 2000 from existing platform and then upgrade to 11.5.10.2 on windows 2000 (eventually we need to be on windows 2003)
raja said
I need to know what we should be concerned when upgrading: 11.5.4 on Solaris DB 8.1.7 to 11.5.10.2 Linux. We also have lot of customizations, scripts, Intefaces with external systems. Any document you recommend. Any areas that can cause major issues. Is exp/imort database approach useful. should we be concerend about downtime.
ranu.efendi said
Hi Navdeep,…
can u give information
where i can download oracle 8.1.7.4 database version …?
Thanks
Regards
Navdeep Saini said
I dont think it is available for download now:
http://www.oracle.com/technology/software/products/oracle8i/index.html
regards
nav
Navdeep Saini said
Raja
There are two parts to your questions.
1. You are doing platform migration. From Solaris to Linux.
2. You are upgrading from 11.5.4 to 11.5.10.2
You can use this approach.
1. I think linux does not adapt to endianness of Solaris, so export/import is the only supported way to bring your db to linux. You can also migrate your db to 10g in one shot.
2. Install the 11.5.10.2 application tier on linux.
3. Run the 11.5.10.2 u driver from newly installed linux over your 10g exported db.
4. You will then have to handle the customization manually.
Hope this is helpful.
regards
Nav
Aarif Syed said
Hi Navin,
I am, planning to upgrade from 11.5.10.2 to 12.
Do i need to upgrade the application server also.
at the moment we have iAS 1.0.2.2.2 rollup 5
Need you expert advise.
Thanks,
Aarif
Tom said
can you please explain me the best approach for an upgrade/migration
current OS/version
Solaris – 9i DB (32 Bit),11.5.8 APPS to
To be OS/Version
Linux – 10g (64bit),11.5.10.2
Here questions are :
1)which stage OS migration to be done?
2) do we need to install application binaries in Linux or copy would work?
3) when to upgrade 9i to 10g ,after 11.5.8 to 11.5.10.2 upgrade?
thanks in advance.
Tom
manasa said
Hi Navadeep,
I am planning to learn irecruitment,can please suggest me where will i get basic study material.
Anil Kumar said
Hi Navdeep,
I am doing first time the R12 upgrade project.I have 2 server one server database and con.manager running and on another node forms and Apache.I have upgraded my 9i database to 10.2.0.4 and also upgrade tablespaces to OATM.
Unix admin create the base dir /apps/dev which is 2gb but on top we have 2 dir oracle and applmgr so that I can install.But when I gave base dir /app/dev it fails on space issue.Can I give /apps/dev/oracle so that it not fail and later I can change the path for appl_top etc etc.How I will install the apps base on another server(running forms/Apache)again I have to run rapidwiz again.
Please help
Thanks
Anil
Navdeep Saini said
Anil
There is one way I can think of to change appl_top after initial install..
Self clone..
Consider changing appl_top aa cloning the application tier to new server (read new mount points).
Follow all the steps in cloning for application tier, it will take care of new appl_top location.
Another way, will be change the appl_top location in autoconfig xml file, wherever it occurs, and run autoconfig.
Let me know if this helps.
regards
Nav
Kabelo Tshukudu said
Hi,
We are currently on 11.5.9 running on 9i DB, we would like to upgrade to 11.5.10.2. Do we first have to upgrade the database to 10g before upgrading to 11.5.10.2, I just need the best approach for an upgrade.
Regards,
Kabelo
Kavi said
Hi Nav,
We are planning to upgrade 1154 to 115102. It has 1 admin+ dbtier, 3 Application tier with Cisco load balancing.
My plan is to merge all application layers into admin server. upgrade to 115102. Then share application tier with other nodes.
My Issue is –
Is 1154 support autoconfig? It is not clear in ML Doc#233428.1. if not then it can not be merged. What are the other method can you suggest?
Is my approach practicable?
If there any document?
Many thanks
Kavi
Navdeep Saini said
Kabelo
No , it is not necessary to upgrade to 10g for 11.5.10.2. However I would suggest it, as we can leverage 10g features like auto sga, sql profiles, dbconsole etc.. during 11.5.10.2 maintenance pack application.
regards
Nav
Navdeep Saini said
Kavi
You would have to enable autoconfig for 1154 instance. Please see note#165195.1
Merging appl_tops is one option, if you want to run patches once only. Otherwise you would have to run patches on all the nodes and may lead to higher downtime.
You can also use staged appl_top to lower your downtime without having to merge the appl_tops. See note#242480.1.
However you will have to make sure you have all the pre-reqs in your 1154 instance for using staged appl_top.
regards
Nav
Kavi said
Hi Nav,
I am in the process of upgrading to 11i102 from 1154. We have DB 8174. My initial plan was to upgrade DB to 10g before applying maintenance pack. But someone told me that it will not work as 115102 maintenance pack does not support 10g.
Your note above said the same thing-
“Note that you also cannot upgrade directly to 10g until the upgrade is over. This is because:
1. Your application tier may not be supported with 10g
2. Upgrade only works on 9i release 2 version.”
But in various places in this blog you suggested to upgrade to 10g.
Can you please give me bit more details what should I do… Should I installed 9206 and patch to 9208. Then apply MP. And later on upgrade to 10g.
All I am trying to do is avoiding 9i upgrade (8i>9i>10g). I appreciate if you could give me in full deails.
Many thanks for your assistance.
Regards
Kavi
Ricey said
A strange question I know, but…. We are running Oracle Financials 11.0.3 on a Oracle 8.0.6.3 database. To be able to use DBlinking etc we would like to upgrade the database to at least 9i or higher. Has anyone have any experience of this, it it feasible? Upgrading the Financials version is not an option.
Thanks
DBA said
Hi Navdeep,
We have 11.5.9 on windows 2003 R2(32 bit) with 9.2.0.5 database.We are facing lot of memory issues these days even after deploying /3GB switch.
We are planning to migrate the database to windows 2003 64bit.
I need to confirm from you which path should we follow.
1.Upgrade database from 9i to 10gr2 and then migrate to 64bit server.
2.Migarte 9i to 64bit server and then upgrade to 10gr2?
Even we have plans for 11.5.10.2 but it will take time
Your valuable points will be very helpful for us.
Thanks
Mamta
pavan said
Hi navadeep
we have 9.2.0.8 database with 11.5.9cu2 application and my os is HP PA-RISC (64 bit )
and we a planning to upgrade the database to 10gR2(10.2.0.2) and application 11.5.10.2
And iam in a confussion state…. wheather i have to upgrade first database or applications first
can u please suggest me and give me some instructions to upgradating
Thanks
Pavan
kavi said
Hi Pavan,
If I were you then I would first apply AD.I.6 and then upgrade db to 10204. Apply maintenance pack. Upgrade Dev patchset 19 and then RUP6 or RUP7. And you are done.
Follow the 115102 upgrade doco for interop patch and other prereq and post req.
Cheers
Kavi
pooja said
Hi Navdeep
Need a detailed information on upgrade + Migration
current Version : EBS 11.5.8
DB Version : 8.x
OS : SOLARIS
Target Version : EBS 11.5.10
DB Version : 10g
OS : LINUX
Can u please list me detaled steps to acheive this. I have client interview tomorrow on this and you reply will help me to get onsite opportunity.
I had seen ur comments :
1. I think linux does not adapt to endianness of Solaris, so export/import is the only supported way to bring your db to linux. You can also migrate your db to 10g in one shot.
2. Install the 11.5.10.2 application tier on linux.
3. Run the 11.5.10.2 u driver from newly installed linux over your 10g exported db.
4. You will then have to handle the customization manually
But couldnt understand. Can you please help me in detail, Im new to Apps DBA.
Thanks in advance
Looking forward for ur help
Pooja