Practical Apps DBA

Oracle Apps DBA’s Blog

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.
upgrade.jpg

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.

43 Responses to “Oracle Applications Upgrade – An Overview”

  1. 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

  2. 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

  3. 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

  4. 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

  5. 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

  6. 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

  7. Ashish said

    Hi,
    Any feedback on my query…

    Regards

  8. 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

  9. 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.

  10. 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

  11. 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.

  12. 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

  13. Nav,

    Could you please tell me the time it took for your upgrade?
    dbtier, apps tier.

    Regards
    Suresh
    http://applicationsdba.blogspot.com

  14. 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

  15. 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

  16. 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

  17. 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

  18. Sreeharsha
    Please see metalink document: Note:181665.1
    This will answer your question.

    regards
    Nav

  19. 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

  20. Varsha
    I answered your question in: http://practicalappsdba.wordpress.com/2006/12/07/conc-manager/#comments

    regards
    Nav

  21. 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

  22. Pallavi
    All your answers will be in metalink note:362203.1

    regards
    Nav

  23. Hi,
    But that is in Red Hat Linux 4.I need a document on IBM AIX 5.3L

  24. 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)

  25. 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.

  26. ranu.efendi said

    Hi Navdeep,…
    can u give information
    where i can download oracle 8.1.7.4 database version …?

    Thanks
    Regards

  27. I dont think it is available for download now:
    http://www.oracle.com/technology/software/products/oracle8i/index.html

    regards
    nav

  28. 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

  29. 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

  30. 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

  31. manasa said

    Hi Navadeep,

    I am planning to learn irecruitment,can please suggest me where will i get basic study material.

  32. 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

  33. 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

  34. 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

  35. 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

  36. 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

  37. 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

  38. 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

  39. 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

  40. 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

  41. 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

  42. 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

  43. 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

Leave a Reply

XHTML: You can use these tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <pre> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>