Beruflich Dokumente
Kultur Dokumente
Agenda
Basics
Transport
Demo
Info
Agenda
Basics
Transport
Demo
Info
Challenges
During an upgrade or a patchset apply catupgrd.sql or catpatch.sql have to be run
Depending on installed options this can take some time Database is not available during upgrade or patching
Idea:
Prepare an empty database in a new already upgraded - $OH Transport all data into the new database Catpatch/catupgrd.sql are already executed there Have minimal downtime
Basics
Transportable Tablespaces is available sind Oracle 8i New in Oracle 9i:
Different block sizes
Basics
TTS procedure: Database 1
Read Only
Database 2
imp metadata
Read Write
Basics
Cross platform: v$transportable_platform
Little Endian
HP Open VMS HP Tru64 UNIX
Linux IA (32-bit) Linux IA (64-bit) Linux 64-bit for AMD FILE
COPY
Microsoft Windows IA (64-bit) Microsoft Windows 64-bit for AMD Microsoft Windows IA (32-bit) Solaris Operating System (x86)
RMAN c o n v e r t
Big Endian
FILE COPY Apple Mac OS HP-UX (64-bit) HP-UX IA (64-bit)
AIX-Based Systems (64-bit) IBM zSeries Based Linux IBM Power Based Linux Solaris[tm] OE (32-bit) Solaris[tm] OE (64-bit)
Basics
TTS cross platform
RMAN creates a file copy Can be done on source or target system Takes ca. the same amount of time as a backup Example:
Agenda
Basics
Transport
Demo
Info
Concept
10.2.0.1
Identical mountpoint
10.2.0.2
Database 1
Create
Database 2
Transport
Workflow
SOURCE database env. TARGET database env.
Prepare SOURCE system Create TS scripts Create USER scripts Create EXP/IMP scripts Set tablespace READ ONLY
Export TS metadata
Export non-segment obj. Shutdown Immediate Copy datafiles
Lets go ...
Workflow
SOURCE database env. TARGET database env.
Prepare SOURCE system Create TS scripts Create USER scripts Create EXP/IMP scripts Set tablespace READ ONLY
Export TS metadata
Export non-segment obj. Shutdown Immediate Copy datafiles
Workflow
SOURCE database env. TARGET database env.
Prepare SOURCE system Create TS scripts Create USER scripts Create EXP/IMP scripts Set tablespace READ ONLY
Export TS metadata
Export non-segment obj. Shutdown Immediate Copy datafiles
Database must contain SYSTEM, TEMP, UNDO and SYSAUX (since 10g) only
Workflow
SOURCE database env. TARGET database env.
Prepare SOURCE system Create TS scripts Create USER scripts Create EXP/IMP scripts Set tablespace READ ONLY
Export TS metadata
Export non-segment obj. Shutdown Immediate Copy datafiles
Workflow
SOURCE database env. TARGET database env.
Prepare SOURCE system Create TS scripts Create USER scripts Create EXP/IMP scripts Set tablespace READ ONLY
Export TS metadata
Export non-segment obj. Shutdown Immediate Copy datafiles
1.
1. 2.
Workflow
SOURCE database env. TARGET database env.
Prepare SOURCE system Create TS scripts Create USER scripts Create EXP/IMP scripts Set tablespace READ ONLY
Export TS metadata
Export non-segment obj. Shutdown Immediate Copy datafiles
Export metadata:
$ exp parfile=EXP_META.PAR
Workflow
SOURCE database env. TARGET database env.
Prepare SOURCE system Create TS scripts Create USER scripts Create EXP/IMP scripts Set tablespace READ ONLY
Export TS metadata
Export non-segment obj. Shutdown Immediate Copy datafiles
Workflow
SOURCE database env. TARGET database env.
Prepare SOURCE system Create TS scripts Create USER scripts Create EXP/IMP scripts Set tablespace READ ONLY
Export TS metadata
Export non-segment obj. Shutdown Immediate Copy datafiles
Recompile if necessary
SQL> SELECT object_name, object_type, status FROM dba_objects WHERE status='INVALID'; SQL> @UTLRP.SQL
Agenda
Basics
Transport
Labs
Info
Agenda
Basics
Transport
Labs
Info
Customer Case
OTN Case Study: Amadeus
www.oracle.com/technology/deploy/availability/pdf/AmadeusProfile.pdf
Switch application on Server 1 to READ ONLY mode Activate physical standby on Server 2 Transport the tablespaces into fresh database on Server 2
9.2.0.5
9.2.0.3
9.2.0.3
TTS
Fresh' DB
Server 1
Server 2
Customer Case
OTN Case Study: The Hartford
http://www.oracle.com/technology/deploy/availability/pdf/TheHartfordProfile_XTTS.pdf
White Paper
Database Upgrade using Transportable Tablespaces
http://www.oracle.com/technology/deploy/availability/pdf/MAA_WP_10gR2_UpgradeTTS.pdf
Things to know
Use same Characterset and National Characterset on SOURCE and TARGET database Use Data Pump instead of conventional exp/imp can be faster!!! Clone the ORACLE_HOMEs to be identical Afterwards rename TARGET with NID (Note:224266.1)
Oracle
Email : Igor.Melnikov@oracle.com Phone : +7 (495) 641 14 00 Direct: +7 (495) 641 14 42 Mobile: +7 (915) 205 26 27