Presentation is loading. Please wait.

Presentation is loading. Please wait.

January 21, 2009 Migrating an 11i Database to Linux – Tips, Tricks & Gotchas Mark Morgan DBA Consultant siMMian systems, inc. 415-585-4242

Similar presentations


Presentation on theme: "January 21, 2009 Migrating an 11i Database to Linux – Tips, Tricks & Gotchas Mark Morgan DBA Consultant siMMian systems, inc. 415-585-4242"— Presentation transcript:

1 January 21, 2009 Migrating an 11i Database to Linux – Tips, Tricks & Gotchas Mark Morgan DBA Consultant siMMian systems, inc. 415-585-4242 morgan@simmian.com

2 January 21, 2009Mark Morgan siMMian systems, inc. Migrating an 11i Database to Linux Overview Project Definition Process Overview and Detail Post Migration Tips and Tricks

3 January 21, 2009Mark Morgan siMMian systems, inc. Project Definition: Why Linux? Advantages Lower Cost of Hardware Performance Lower Cost of Hardware RAC Lower Cost of Hardware Disadvantages Stability Hidden Administration Costs RAC

4 January 21, 2009Mark Morgan siMMian systems, inc. Project Definition: Goals Replace HPUX hardware Prepare for R12 upgrade Improve upgrade performance Long-term EBS compatibility Database cleanup Coalesce data Purge metadata junk Characterset conversion to AL32UTF8 postponed to R12 upgrade 10.2.0.4 minimum 11i does not support AL32UTF8 Minimum downtime

5 January 21, 2009Mark Morgan siMMian systems, inc. Project Definition: Infrastructure 11.5.10.2 EBS Installed as 11.0 / RDBMS 8.0 Financials, OM, Manufacturing, HR, CRM OATM Recent ATG & TXK RDBMS 10.2.0.3 64-bit HPUX 64 bit Linux Redhat 4 64 bit

6 January 21, 2009Mark Morgan siMMian systems, inc. Project Definition: Datapump 362205.1 Export/Import Process for Oracle Applications Release 11i Database Instances Using Oracle Database 10g Release 2 454616.1 Export/Import Process for Oracle E-Business Suite Release 12 using 10gR2 402785.1 iSetup dependency with Deinstall and Reinstall of XMLDB Transportable tablespaces not supported for EBS

7 January 21, 2009Mark Morgan siMMian systems, inc. Process Overview Build Linux environment Stage target database Prepare source database Export the source database Import to the target database Update the target database Post migration tasks

8 January 21, 2009Mark Morgan siMMian systems, inc. Process Overview: Build Linux Environment 416305.1 Oracle Applications Installation and Upgrade Notes Release 12 (12.0) for Linux (64-bit) 169706.1 Oracle® Database on AIX®,HPUX®, Linux®,Mac OS® X,Solaris®,Tru64 Unix® Operating Systems Installation and Configuration Requirements 339510.1 Requirements for Installing Oracle 10gR2 RDBMS on RHEL 4 on AMD64/EM64T

9 January 21, 2009Mark Morgan siMMian systems, inc. Process Overview: Create Target Database Create 10g ORACLE_HOME R12.0.4 installation media 10g installation media RDBMS patches 10.2.0.3 / 10.2.0.4 DST CPUs

10 January 21, 2009Mark Morgan siMMian systems, inc. Process Overview: Create Target Database Datapump-specific patches RDBMS 5874989 (characterset) 4352110 6855589 (corrects ORA-39125 if v8 database) EBS Patches (unzip only) 4872830 (should already be applied) 7225862 (replaces 5873146) 6723741 (R12) 6342289 (R12)

11 January 21, 2009Mark Morgan siMMian systems, inc. Process Overview: Create Target Database Create init.ora Create the target database auclondb.sql from R12 patch 6924477 edit and run aucrdb.sql autoextend datafiles disable archive logging

12 January 21, 2009Mark Morgan siMMian systems, inc. Process Overview: Create Target Database Create database objects (patch 7225862) SYS: addb1020.sql SYSTEM: adsy1020.sql JVM: adjv1020.sql Other: admsc1020.sql Post-creation Tasks Complete patch 6855589 readme Verify SYSTEM grants Verify XDB grants Compile objects Backup the new database

13 January 21, 2009Mark Morgan siMMian systems, inc. Process Overview: Prepare the Source Database System downtime Apply database preparation patch 7225862 to apps tier Apply 6855589 to source RDBMS (including README steps) update SYSTEM_PRIVILEGE_MAP (2 SQL statements) Run preclones on both the source database and apps tiers Record Advanced Queue settings $AU_TOP/patch/115/sql/auque1.sql (generates auque2.sql)

14 January 21, 2009Mark Morgan siMMian systems, inc. Process Overview: Prepare the Source Database Create parameter file for tables with long columns aulong.sql (6723741) (aulongexp.dat is generated) Remove rebuild index parameter in spatial indexes select * from dba_indexes where index_type='DOMAIN' and upper(parameters) like '%REBUILD%'; alter index rebuild parameters

15 January 21, 2009Mark Morgan siMMian systems, inc. Process Overview: Export the Source Database Create export directory filesystem Copy parameter file from $AU_TOP/patch/115/import/auexpdp.dat Create directory in database create directory dmpdir as ' '; Prepare XMLSchema objects for migration (doc 402785.1)

16 January 21, 2009Mark Morgan siMMian systems, inc. Process Overview: Export the Source Database Export the instance with expdp, using the above parameter file Export tables with long columns using aulongexp.dat Required SYS connection Used 10.1 ORACLE_HOME (bug 4154125)

17 January 21, 2009Mark Morgan siMMian systems, inc. Process Overview: Import the Target Database Create directory in target database create directory dmpdir as ' '; Import the users impdp parfile=auimpusr.dat verify tablespace quotas verify user grants and privileges to sys/system objects Import tables with long columns Modify aufullimp.dat as aulongimp.dat file=longexp full=y imp parfile=aulongimp.dat Ignore errors for triggers

18 January 21, 2009Mark Morgan siMMian systems, inc. Process Overview: Import the Target Database Import the Applications database instance impdb parfile=auimpdp.dat (6723741) expect ORA-31684, ORA-39111, compilation warnings, trigger errors and BISM constraint errors Import triggers into the target database using standard import create autrigimp.dat from aufullimp.dat (6723741) connect as SYS ignore=y rows=n

19 January 21, 2009Mark Morgan siMMian systems, inc. Process Overview: Update the Target Database Reset Advanced Queues run auque2.sql generated above Start the database listener Run adgrants.sql Grant create procedure privilege on CTXSYS $AD_TOP/patch/115/sql/adctxprv.sql Implement and run AutoConfig on database tier (165195.1)

20 January 21, 2009Mark Morgan siMMian systems, inc. Process Overview: Update the Target Database Postclone applications tier(s) to point to new database Gather statistics for SYS schema using adstats.sql Re-create custom database links Create ConText and Spatial objects create custom dpost_imp.pl driver from 11i 4872830 and R12 6723741 apply with adpatch Rebuild XMLSchema Objects per doc 402785.1

21 January 21, 2009Mark Morgan siMMian systems, inc. Process Overview: Post Migration Tips Re-create missing CTXSYS objects (427418.1, 372263.1, 141131.1, 459857.1) adadmin Compile flexfield data in AOL tables Recreate grants and synonyms for APPS schema Recreate HRV_PER_PEOPLE_V Clear nodes and run autoconfig per doc 260887.1

22 January 21, 2009Mark Morgan siMMian systems, inc. Process Overview: Post Migration Tips Verify BISM Constraints ALTER TABLE ADD CONSTRAINT Compile invalid objects Rebuild nptification queues using wfntfqup.sql Gather statistics (optional) Start applications tier Syncronize Workflow Create DQM indexes for Trading Community

23 January 21, 2009Mark Morgan siMMian systems, inc. Q & A Mark Morgan DBA Consultant siMMian systems, inc. 415-585-4242 morgan@simmian.com


Download ppt "January 21, 2009 Migrating an 11i Database to Linux – Tips, Tricks & Gotchas Mark Morgan DBA Consultant siMMian systems, inc. 415-585-4242"

Similar presentations


Ads by Google