Home > Oracle Database / Applications Tips > Oracle applications best practices > Case study of an applications upgrade
Oracle Tips:
EMAIL THIS
 TIPS & NEWSLETTERS TOPICS 

ORACLE APPLICATIONS BEST PRACTICES

Case study of an applications upgrade


Tanel Poder
10.15.2004
Rating: -2.00- (out of 5)


Digg This!    StumbleUpon Toolbar StumbleUpon    Bookmark with Delicious Del.icio.us   


This tip is brought to you by the International Oracle Users Group (IOUG), a user-driven organization that empowers Oracle database and development professionals by delivering the highest quality information, education, networking and advocacy. It is an excerpt from the paper "Keep downtime short on 11i migration." Become a member of the IOUG and gain access to thousands more tips and techniques created for Oracle users by Oracle users.


Case study of an upgrade

Here's a simple case study of upgrading Apps 10.7SC on Sequent Dynix to 11.5.7 on Solaris. Only the most relevant details are brought out here. Source database size is ~50GB, Modules: AP, AR, GL, FA. All Applications tiers are on the same node.

Architecture in general level

Two Sun servers: TEST for testing, development and validation, PROD for production.

  1. First test upgrade on TEST
  2. Testing, customizations development started on first upgraded Apps
  3. Second test upgrade on PROD
  4. Applied developed customizations to PROD (reports, scripts in file system, custom tables, triggers, concurrent job definitions)
  5. Third test upgrade on PROD reusing original prepared software stack. (file system customizations already in place, scripts for creating custom tables and triggers were ran, new concurrent job definitions were automatically created using FNDLOAD and .lct files)
  6. Basic system, unit testing on third test upgrade and stress testing
  7. Production upgrade on PROD (file system customizations already in place, scripts for tables/triggers, FNDLOAD for concurrent definitions)
  8. After gone live, cloned PROD back to TEST to have most recent test environment.
The idea for third test upgrade was to simulate production upgrade, and the production upgrade was executed exactly the same way as that last test upgrade.

Disk backup and configuration

Production server had 4*72GB disks, which were divided into two striped RAID0 volumes with about 130 GB usable space each (after OS, swap), with both disk sets on different FC-AL controllers.

Stripe A Stripe B
SwapDatafiles
OSBackups of applications software stack
RedologsControlfile
Applications software stack  
Backups of datafiles 
Controlfile  

Two different striped volumes and having redologs on low-activity allowed us to reduce IO bottlenecks. Also, when doing backups of database (and file system), we copied from one set of disks do second one, which was very fast because the first set did only reading and second did only writing, and sequential access to disks allows great throughput. Since we did backups in certain milestones, we didn't implement any more complex backup solutions, such are mirror splitting and BCVs.

When the major part of the upgrade and patching was completed, database files were copied from stripe B to A again to have a reliable offline backup, then the database was put into archivelog mode and was opened to complete the last post-upgrade tasks (custom upgrade speeding parameters like _wait_for_sync were also removed). Note that the database was opened now from the offline copy on stripe A, to leave stripe B completely redundant. The files on Stripe B were backed up, after that Stripe B was resilvered to a RAID0+1 stripe-mirror disk set with A, to have real hardware redundancy. The point when resilvering, postupgrade steps and basic testing were done, we were live.

Result: RAID0+1
Swap
OS
Redologs
Applications software stack
Datafiles
Controlfile
Archivelogs

Putting all datafiles, redos and even archivelogs (before copying to backup server) into the same redundant volume was acceptable performancewise because the upgraded system was fairly small and didn't have huge IO activity during normal production use. During the production upgrade, sacrificing redundancy and striping the disks separately allowed us to shorten the upgrade time several hours and significantly sped up backups during the upgrade as well.


Rate this Tip
To rate tips, you must be a member of SearchOracle.com.
Register now to start rating these tips. Log in if you are already a member.


Submit a Tip




Digg This!    StumbleUpon Toolbar StumbleUpon    Bookmark with Delicious Del.icio.us   



RELATED CONTENT
Oracle applications best practices
Where can I get more information on the Oracle CRM E-Business Suite?
Numbers to words in any language
Oracle apps DBA interview questions
The BI application consolidation challenge
Upgrading PeopleSoft, part 3: Application-specific conversions and going live
Upgrading PeopleSoft, part 2: Installation and the move to production
Upgrading PeopleSoft, part 1: The first steps
Nine steps for successful CRM implementation: Check IT List
Keep downtime short on 11i migration: Reusing a prepared software stack
Predictable Oracle applications tuning, part 3

Oracle applications implementation and upgrades
Users caution to look before you leap with Oracle Fusion Applications
Oracle delivers database fixes in Critical Patch Update
Oracle opens up the product floodgates at OpenWorld
Oracle's PeopleSoft 9.1 has improved user productivity
Oracle updates Agile PLM for food and beverage compliance
Oracle OpenWorld 2009 Special Report
Oracle CRM On Demand data integration raises big issues
Oracle applications learning guide
Collect America chooses Oracle Fusion Middleware 11g over open source
Oracle raises prices on database management packs
Oracle applications implementation and upgrades Research

RELATED RESOURCES
2020software.com, trial software downloads for accounting software, ERP software, CRM software and business software systems
Search Bitpipe.com for the latest white papers and business webcasts
Whatis.com, the online computer dictionary

DISCLAIMER: Our Tips Exchange is a forum for you to share technical advice and expertise with your peers and to learn from other enterprise IT professionals. TechTarget provides the infrastructure to facilitate this sharing of information. However, we cannot guarantee the accuracy or validity of the material submitted. You agree that your use of the Ask The Expert services and your reliance on any questions, answers, information or other materials received through this Web site is at your own risk.



Oracle Development Solutions - SQL, J2EE, XML, SOA
HomeNewsTopicsTipsAsk the ExpertsMultimediaWhite PapersProductsBlogs
About Us  |  Contact Us  |  For Advertisers  |  For Business Partners  |  Site Index  |  RSS
SEARCH 
TechTarget provides technology professionals with the information they need to perform their jobs - from developing strategy, to making cost-effective purchase decisions and managing their organizations' technology projects - with its network of technology-specific websites, events and online magazines.

TechTarget Corporate Web Site  |  Media Kits  |  Site Map




All Rights Reserved, Copyright 2003 - 2009, TechTarget | Read our Privacy Policy
  TechTarget - The IT Media ROI Experts