Download as pptx, pdf, or txt
Download as pptx, pdf, or txt
You are on page 1of 49

Oracle Exadata Overview

Presented By
Joel Goodman
18/09/2009

Copyright 2008, Oracle. All rights reserved.


About Me
Email: Joel.Goodman@oracle.com
Blog: dbatrain.wordpress.com
Global DBA Certification Development Team Leader
EMEA Core Delivery Technical Team Leader
Global DBA Curriculum Quality Review Team
DBA Curriculum Delivery: Basic, Advanced, DSI
Oracle Support 1994 to 1996
Oracle University 1997 to Present
OCP DBA 7.3 to 11g
OCM DBA 9i and 10g
Application Development and Support 1976 to 1982
Software Development and Consultancy 1983 to 1986
IT Training Mainframe Technology 1986 to 1993
Member Oak Table Network

2 Copyright 2008, Oracle. All rights reserved.


Mini-Lesson Objectives

General Overview
Exadata Benefits
Offload Processing
Hardware Overview
Software Overview
Configuration Overview
Security Realms
Metrics
Resource Management
Migration

3 Copyright 2008, Oracle. All rights reserved.


Traditional Database Storage Deployment

Database Servers

Storage Arrays

4 Copyright 2008, Oracle. All rights reserved.


Exadata General Overview
Oracle Database 11g Servers

SQL Offload
I/O Resource Manager
Processing

Storage
Consolidation
(Transparent to
database applications)

5 Copyright 2008, Oracle. All rights reserved.


Exadata Benefits for Data Warehousing

Exadata Ships Less Data Through Pipes


Query processing is moved into storage to dramatically
reduce data sent to servers while offloading server CPUs
Exadata has More Pipes
Modular storage cell building blocks organized into
Massively Parallel Grid
Bandwidth scales with capacity
Exadata has Bigger Pipes
InfiniBand interconnect transfers data 5x faster than Fibre
Channel

10X to 100X speedup for data warehousing

6 Copyright 2008, Oracle. All rights reserved.


Exadata SQL Offload Processing Capabilities

Predicate filtering:
Only the rows requested are returned to the database server,
rather than all rows in a table.
Column projection filtering:
Only the columns requested are returned to the database
server, rather than all columns in a table.
Join processing:
Simple star join processing is performed within Exadata.
Backups:
I/O for incremental backups is much more efficient because
only changed blocks are read.
Create/extend tablespace:
Cell formats tablespace extents

7 Copyright 2008, Oracle. All rights reserved.


Classic Database I/O and SQL Processing Model

SELECT customer_id 1 6
FROM orders Row returned
WHERE order_amount>20000;

Extents identified 2 5 SQL processing:


2 MB returned

I/O issued 3 4 I/O executed:


10 GB returned

8 Copyright 2008, Oracle. All rights reserved.


Exadata SQL Offload Processing Model

SELECT * FROM orders 1 6


WHERE order_amount>20000; Row returned

iDB command Consolidated result


2 5
constructed set built from all
and sent to Exadata units Exadata units

SQL processing 3 4 2MB returned


in Exadata to server

9 Copyright 2008, Oracle. All rights reserved.


Exadata Hardware Overview

Database
Servers

Exadata Cell Linux OS Exadata Cell Linux OS


Exadata Exadata
software software


Disk Disk
Exadata Realm

10 Copyright 2008, Oracle. All rights reserved.


HP Oracle Exadata Storage Server Hardware

Exadata
Building block of massively parallel Storage Server
Exadata Storage Grid
Up to 1 GB/sec data bandwidth per cell
HP DL180 G5
Does not support nondatabase storage
Software preinstalled
Oracle Exadata Storage Server software
Oracle Enterprise Linux 5.1
Oracle InfiniBand protocol Racked
Exadata
HP Management software Storage
Hardware warranty Servers
3-yr parts/3-yr labor/3-yr on-site
24X7, 4-hour response
Absolutely no custom hardware

11 Copyright 2008, Oracle. All rights reserved.


HP Exadata Storage Server Hardware Details

P400 Smart Array


Disk Controller card 8 GB DRAM
(512M battery
backed cache)

12 x 3.5 Disk
Redundant Drives
(SAS or SATA)
110/220V Power
Supplies
2 Intel Xeon
Quad-core
Processors

LO100c
Management Card

Dual-port 4x
InfiniBand DDR
card

12 Copyright 2008, Oracle. All rights reserved.


Exadata Servers and Scalability

16 GB/sec
Scale to 18 Add racks to scale further.
cells in one rack
8 GB/sec
4 GB/sec

Exadata bandwidth
scales linearly with
capacity.

Each cell connects to


2 InfiniBand switches
for redundancy.
InfiniBand links across racks
SAS raw capacity per rack: 97 TB for full connectivity.
SATA raw capacity per rack: 216 TB
Peak throughput per rack : >18 GB/s

13 Copyright 2008, Oracle. All rights reserved.


HP Oracle Database Machine
Preconfigured High-Performance Data Warehouse
8 DL360 Oracle Database servers
2 quad-core Intel Xeon, 32 GB RAM
Oracle Enterprise Linux
Oracle RAC
14 Exadata storage cells (SAS or SATA)
Up to 21 TB uncompressed user data (SAS)
Up to 46 TB uncompressed user data (SATA)
4 InfiniBand switches
1 gigabit Ethernet switch
Keyboard, video, mouse (KVM) hardware
Hardware warranty
3-yr parts/3-yr labor/3-yr on-site
24X7, 4-hour response time
Add more racks for more scalability

14 Copyright 2008, Oracle. All rights reserved.


HP Oracle Database Machine

Pre-Configured High Performance Data Warehouse


4 or 8 DL360 Oracle Database servers Half or Full Rack
2 quad-core Intel Xeon, 32GB RAM
Oracle Enterprise Linux
Oracle RAC
7 or 14 DL 180 Exadata Storage Cells Half or Full Rack
Up to 21 TB uncompressed user data (SAS)
Up to 46 TB uncompressed user data (SATA)
2 or 4 InfiniBand switches Half or Full Rack
1 Gigabit Ethernet switch
Keyboard, Video, Mouse (KVM) hardware
Hardware Warranty
3 YR Parts/3 YR Labor/3 YR On-site
24X7, 4 Hour response time

Add more racks for unlimited scalability

15 Copyright 2008, Oracle. All rights reserved.


InfiniBand Network

InfiniBand is the interconnect supported by Exadata


Provides highest performance available 20 Gb/sec
Widely used in high performance computing since 2002
InfiniBand looks like normal Ethernet to host software
All IP based tools work transparently tcp/ip, udp, http, ssh,
InfiniBand has efficiency of SAN
Zero copy and buffer reservation abilities of Storage network
Unified Network Fabric
InfiniBand used for both storage and RAC interconnect
Less configuration, lower cost, higher performance
Uses high performance ZDP InfiniBand protocol (RDS V3)
Zero-copy Zero-loss Datagram protocol
Developed by Oracle and available as Linux Open Source
Very low CPU overhead
Transfers 1GB/sec of data with 2% CPU utilization

16 Copyright 2008, Oracle. All rights reserved.


HP Oracle Exadata Storage Server

Building block of massively parallel


Exadata Storage Grid
Up to 1GB/sec data bandwidth per cell
HP DL180 G5
Does not support non-database storage
Software pre-installed
Oracle Exadata Storage Server Software
Oracle Enterprise Linux 5.1
Oracle InfiniBand protocol
HP Management Software
Hardware Warranty
3 YR Parts/3 YR Labor/3 YR On-site
24X7, 4 Hour response
Absolutely no custom hardware

17 Copyright 2008, Oracle. All rights reserved.


Exadata Server Disk Options

Choice of either
450 GB 15,000 RPM SAS disks (Sports car)
1 TB 7,200 RPM SATA disks (SUV)
Choose SAS Based Servers for High Performance
SAS Advantages SAS SATA Advantage
Throughput (MB/s) 1,000 750 1.33X
Average Seek Time (ms) 3.6 7.4 2.05X
Disk level read errors (per year) 6.3 63 10.00X
Years to disk failure 15.2 11.4 1.33X

Choose SATA Based Servers for High Capacity


SATA Advantages SAS SATA Advantage
Capacity (TB) 5.4 12 2.22X

18 Copyright 2008, Oracle. All rights reserved.


Exadata Product Capacity

Exadata based hardware products Raw User Data


Storage Data Bandwidth
HP Exadata Storage Server Hardware 5.4 TB 1.5 TB 1 GB/s
SAS 12x450
HP Exadata Storage Server Hardware 12 TB 3.3 TB 0.75 GB/s
SATA 12x1000
HP Oracle Database Machine Hardware 75 TB 21 TB 14 GB/s
SAS 450
HP Oracle Database Machine Hardware 168 TB 46 TB 10.5 GB/s
SATA 1000

19 Copyright 2008, Oracle. All rights reserved.


Exadata Software Overview
Single-instance DB RAC DB
DB Server DB Server DB Server
Enterprise
Manager
DB Instance DB Instance DB Instance
DBRM DBRM DBRM
ASM Clustered ASM Clustered ASM

LIBCELL LIBCELL LIBCELL

iDBProtocol over
Multipath
Storage Switch/Network Aggregated
InfiniBand

Cell Control Exadata SW Exadata SW Exadata SW


CLI
(cellcli/dcli) CELLSRV MS CELLSRV MS CELLSRV MS
SSH
IORM RS IORM RS IORM RS

Exadata Cell Exadata Cell Exadata Cell

20 Copyright 2008, Oracle. All rights reserved.


Exadata Software Overview
Single-instance DB RAC DB
DB Server DB Server DB Server
Enterprise
Manager
DB Instance DB Instance DB Instance
DBRM DBRM DBRM
ASM Clustered ASM Clustered ASM

LIBCELL LIBCELL LIBCELL

iDBProtocol over
Multipath
Storage Switch/Network Aggregated
InfiniBand

Cell Control Exadata SW Exadata SW Exadata SW


CLI
(cellcli/dcli) CELLSRV MS CELLSRV MS CELLSRV MS
SSH
IORM RS IORM RS IORM RS

Exadata Server Exadata Server Exadata Server

21 Copyright 2008, Oracle. All rights reserved.


Exadata Software Architecture Details

Exadata Cell Database Server

RDBMS instance ASM instance


Data Data SGA SGA
Metadata Metadata ASM ASM
I/O dskm dskm I/O
Proc Proc
LIBCELL LIBCELL

/opt/oracle/cell cellcli
/cellsrv/deploy/
config
cellsrv MS

adrci diskmon css


cell_disk_
config.xml iDB Protocol iDB Protocol

CELLSRV /etc/oracle/cell/network-config
rs ADR
cellinit.ora cellip.ora cellinit.ora
bond0

MS internal List accessible List local


dictionary Exadata cells interfaces IPs

and InfiniBand switch

CELLSRV internal
parameters and
local interfaces IPs

22 Copyright 2008, Oracle. All rights reserved.


Exadata Software Architecture Details

Exadata Cell From the Enterprise


Exadata Cell
Exadata Cell
Enterprise Manager
Data Data
Data Data
Data
Meta data Data
Meta data
Meta data Meta data OMS agent dcli
Metadata Metadata

cellcli
cellsrv MS cellcli
cellsrv MS cellcli
cellsrv MS adrci
adrci ssh
adrci ssh/cellcli
CELLSRV
rs CELLSRV
ADR
rs CELLSRV
ADR
eth0 rs ADR eth0
eth0
eth0

Network fabric

23 Copyright 2008, Oracle. All rights reserved.


Exadata Installation and Configuration Overview

1 Initial Network
Preparation

Configuring Hardware
6 ASM Disk Group Configuration
for Exadata of New Exadata
2 Servers

Configuring
5 ASM and Database
3 Configuring
instances
New Exadata Cells
for Exadata

4
Configuring Hosts
to Use Exadata Cells

24 Copyright 2008, Oracle. All rights reserved.


Initial Network Preparation

1. Assign an IP address to the cell for Lights Out remote


management
2. Assign an IP address to the cell for network access
3. Assign one IP address to the bonded InfiniBand port

25 Copyright 2008, Oracle. All rights reserved.


Hardware Configuration of New Exadata Cells

1. Power on the Exadata Cell


2. Configure Lights Out (LO) remote management.
3. Answer questions during boot sequence:
Fully qualified hostname
Domain Name Service (DNS) server IP address(es)
Time preference (time region and location)
Network Time Protocol (NTP) server(s)
Ethernet and InfiniBand IP addresses,
netmasks, and gateway
4. Change the initial passwords for the root,
celladmin, and cellmonitor users

26 Copyright 2008, Oracle. All rights reserved.


Configuring New Exadata Cells

1. Run performance tests on the cell with CALIBRATE


2. Create the Cell
3. Create Cell disks
4. Create Grid disks

27 Copyright 2008, Oracle. All rights reserved.


Testing Performance Using CALIBRATE

[root@cell01 ~]# cellcli


CellCLI: Release 11.1.3.0.0 - Production on Tue Oct 04 22:13:21 PDT 2008

Copyright (c) 2007, 2008, Oracle. All rights reserved.


Cell Efficiency ratio: 1.0

CellCLI> calibrate
Calibration will take few minutes
Aggregate random read throughput across all luns: 876.62 MBPS
Aggregate read Ios per seconds (IOPS) across all luns: 2820
Controller read throughput: 991.02 MBPS
Lun 6_1 on drive [1I:6_1:1 ] random read throughput: 98.91 MBPS, and 334 IOPS
Lun 6_2 on drive [1I:6_1:2 ] random read throughput: 98.64 MBPS, and 316 IOPS
Lun 6_3 on drive [1I:6_1:3 ] random read throughput: 98.98 MBPS, and 331 IOPS
Lun 6_4 on drive [1I:6_1:4 ] random read throughput: 99.05 MBPS, and 327 IOPS
Lun 6_5 on drive [1I:6_1:5 ] random read throughput: 99.12 MBPS, and 325 IOPS

Lun 6_12 on drive [1I:6_1:12] random read throughput: 98.51 MBPS, and 328 IOPS
CALIBRATE results are within an acceptable range.

CellCLI>

28 Copyright 2008, Oracle. All rights reserved.


Creating a New Exadata Cell

[celladmin@cell01 ~]$ cellcli


CellCLI: Release 11.1.3.0.0 - Production on Tue Oct 04 22:13:21 PDT 2008

Copyright (c) 2007, 2008, Oracle. All rights reserved.


Cell Efficiency ratio: 1.0

CellCLI> CREATE CELL cell01 -


realmName=my_realm, -
interconnect1=bond0, -
smtpServer='my_mail.example.com', -
smtpFromAddr='exadata.cell01@example.com', -
smtpPwd=<exadata cell01 email password>, -
smtpToAddr='jf.v@example.com', -
notificationPolicy='critical,warning,clear', -
notificationMethod='mail'
Cell cell01 successfully created
Starting CELLSRV services
The STARTUP of CELLSRV services was successful
CellCLI>

29 Copyright 2008, Oracle. All rights reserved.


Creating Cell Disks

CellCLI> CREATE CELLDISK ALL


CellDisk CD_1_cell01 successfully created
CellDisk CD_10_cell01 successfully created
CellDisk CD_11_cell01 successfully created
CellDisk CD_12_cell01 successfully created
CellDisk CD_2_cell01 successfully created
CellDisk CD_3_cell01 successfully created
...
CellDisk CD_9_cell01 successfully created

CellCLI> LIST CELLDISK


CD_10_cell01 normal
CD_11_cell01 normal
CD_12_cell01 normal
CD_1_cell01 normal
CD_2_cell01 normal
...
CellCLI>

30 Copyright 2008, Oracle. All rights reserved.


Creating Grid Disks

CellCLI> CREATE GRIDDISK ALL PREFIX=data, size=300G


Use fastest
GridDisk data_CD_1_cell01 successfully created disk portion
...
GridDisk data_CD_12_cell01 successfully created

CellCLI> CREATE GRIDDISK ALL PREFIX=recov


GridDisk recov_CD_1_cell01 successfully created
...
GridDisk recov_CD_12_cell01 successfully created

CellCLI> LIST GRIDDISK


data_CD_1_cell01 active
...
data_CD_12_cell01 active
recov_CD_1_cell01 active
...
recov_CD_12_cell01 active
CellCLI> exit
[celladmin@cell01 ~]$

31 Copyright 2008, Oracle. All rights reserved.


Configuring Host to Access Exadata Cells

1. Shutdown Databases and ASM instances


2. Create the following directory and files:
# mkdir -p /etc/oracle/cell/network-config
# chown oracle:dba /etc/oracle/cell/network-config
# chmod ug+wx /etc/oracle/cell/network-config

$ cd /etc/oracle/cell/network-config

$ cat /etc/oracle/cell/network-config/cellinit.ora
ipaddress1=192.168.50.23/24

$ cat /etc/oracle/cell/network-config/cellip.ora
cell="192.168.50.27:5042"
cell="192.168.50.28:5042"
cell="192.168.50.29:5042"

3. Restart both the ASM and databases instances

32 Copyright 2008, Oracle. All rights reserved.


Configuring ASM and Database Instances for
Exadata
Both Database and ASM installation software must be
11.1.0.7
To install OCR and voting disks on Exadata storage use
the Exadata Cell iSCSI metadata disk
ASM instance initialization parameter:
ASM_DISKSTRING = 'o/*/data*'
Database instances initialization parameter:
COMPATIBLE='11.1.0.7'

33 Copyright 2008, Oracle. All rights reserved.


Configuring ASM Disk Group for Exadata
Failure group CELL01 Failure group CELL02 6
o/<Cell 1 IP address>/data_cd_1_cell01 o/<Cell 2 IP address>/data_cd_1_cell02
o/<Cell 1 IP address>/data_cd_2_cell01 o/<Cell 2 IP address>/data_cd_2_cell02

o/<Cell 1 IP address>/data_cd_12_cell01 o/<Cell 2 IP address>/data_cd_12_cell02

o/<Cell 1 IP address>/recov_cd_1_cell01 o/<Cell 2 IP address>/recov_cd_1_cell02


o/<Cell 1 IP address>/recov_cd_2_cell01 o/<Cell 2 IP address>/recov_cd_2_cell02

o/<Cell 1 IP address>/recov_cd_12_cell01 o/<Cell 2 IP address>/recov_cd_12_cell02

CREATE DISKGROUP data NORMAL REDUNDANCY


DISK 'o/*/data*'
ATTRIBUTE 'compatible.rdbms' = '11.1.0.7.0',
'compatible.asm' = '11.1.0.7.0',
'cell.smart_scan_capable' = 'TRUE',
'au_size' = '4M';
CREATE DISKGROUP recov NORMAL REDUNDANCY
DISK 'o/*/recov*'
ATTRIBUTE 'compatible.rdbms' = '11.1.0.7.0',
'compatible.asm' = '11.1.0.7.0',
'cell.smart_scan_capable' = 'TRUE',
'au_size' = '4M';

34 Copyright 2008, Oracle. All rights reserved.


Exadata Storage Realms Overview

One ASM cluster


ASM-Scoped
Security Non-RAC RAC
DB DB
Mode Instance Instances

Realm

Grid
disk

Exadata Cell

Non-RAC RAC
DB DB
Database-Scoped
Instance Instances
Security Mode
Another ASM cluster

35 Copyright 2008, Oracle. All rights reserved.


Exadata Storage Realms Implementation

Exadata
Cell
ASM cluster
hosts

A A
CREATE KEY S S
M
/etc/oracle/cell/network.config
M
cellkey.ora

ASSIGN KEY
FOR ASM cluster Each
database
D
B $ORACLE_HOME/admin/<db name>/pfile

cellkey.ora
CREATE/ALTER
Each
disk
GRIDDISK
Each
availableTo ASM disk
D
B
CREATE/ALTER
ASSIGN KEY
CREATE KEY GRIDDISK
FOR DB
availableTo DB

36 Copyright 2008, Oracle. All rights reserved.


Exadata Metrics and Alerts Overview

ms keeps a
subset of the metric values
Collected metrics: One hour of LIST METRICCURRENT
Cell, Cell Disks,
Grid Disk, IORM, In-memory
Interconnect metric values
IORM
metric
cellsrv
thresholds
internal
exceeded
errors

Every hour ms
cellsrv
flushes metric
collects cellsrv ADR ms values to disk
metrics

Disk Seven days

Email
Cell 1 hour
and/or LIST METRICHISTORY
SNMP
Cell LIST ALERTHISTORY
hardware
issues Metric
History
Admin

37 Copyright 2008, Oracle. All rights reserved.


I/O Resource Manager Overview

GRID Storage is shared amongst multiple workloads,


possibly multiple databases
Lowers administration costs
More efficient use of storage
Workloads may not happily coexist
Batch workload interferes with OLTP performance
Development database interferes with production databases OLTP
performance
With Exadata I/O Resource Manager, you control how
storage is shared amongst different
User types
Workload types
Applications
Databases

38 Copyright 2008, Oracle. All rights reserved.


Intra-/Inter-Database I/O Resource Management
Single Inst RAC
OLTP category DB DB OLTP category

Intra-database Plan Intra-database Plan


(DBMS_RESOURCE_MANAGER) (DBMS_RESOURCE_MANAGER)

Consumer group 1: 80% Consumer group 1: 60%


Consumer group 2: 20% Consumer group 2: 40%

BATCH category BATCH category


Controlled I/O
distribution

Disk Disk

Exadata appliances
Intra-database Plan
Inter-database Plan Category Plan
(CELLCLI) (CELLCLI)
Inter-database Plan
Single Inst DB: 34% OLTP : 70%
RAC DB : 66% BATCH : 30%
Category Plan

39 Copyright 2008, Oracle. All rights reserved.


I/O Resource Manager Possible Scenarios

I/O
Resource
Manager
Across
Context

Inside one multiple


database databases
Scenario

Dueling Cooperative
Mixed Workload
databases databases

Intradatabase Interdatabase Category


Resource Resource Resource
Management Management Management
(Resource plan) (DB plan) (Category plan)
IORM plan

40 Copyright 2008, Oracle. All rights reserved.


Intra-database Plan Example

BEGIN
DBMS_RESOURCE_MANAGER.CREATE_SIMPLE_PLAN(SIMPLE_PLAN => 'my_simple_plan',
CONSUMER_GROUP1 => 'high_priority', GROUP1_PERCENT => 80,
CONSUMER_GROUP2 => 'low_priority' , GROUP2_PERCENT => 20);
END;
/

ALTER SYSTEM SET RESOURCE_MANAGER_PLAN = 'my_simple_plan';

Consumer Group Level 1 Level 2 Level 3


Plan sent SYS_GROUP 100% Percentages
directly to the HIGH_PRIORITY 80% are used for both
Exadata cells LOW_PRIORITY 20% CPU and I/O
via iDB OTHER_GROUP 100%
resources

CellCLI> ALTER IORMPLAN ACTIVE

41 Copyright 2008, Oracle. All rights reserved.


Enabling Multiple Databases I/O Management

Configured with CELLCLI on each cell


Managed with the IORMPLAN:
Category Plan assigns I/O resources using categories
DB Plan assigns I/O resources using database names
All combinations possible
Default: All databases get equal allocations if no IORMPLAN
Configure same IORMPLAN on each cell
Only one IORMPLAN can be active at a time on a cell
IORMPLAN settings are persisted through CELLSRV
reboots

42 Copyright 2008, Oracle. All rights reserved.


DB Plan Example: Dueling Databases

CellCLI> alter iormplan -


> dbplan=((name=sales_prod, level=1, allocation=80), -
> (name=finance_prod, level=1, allocation=20), -
> (name=sales_dev, level=2, allocation=100), -
> (name=sales_test, level=3, allocation=50), -
> (name=other, level=3, allocation=50)), -
> catplan=''

CellCLI> alter iormplan active

Database Level 1 Level 2 Level 3


Sales 80%
Finance 20%
Sales Dev 100%
Sales Test 50%
Other 50%

43 Copyright 2008, Oracle. All rights reserved.


Category Plan Example: Cooperative Databases

DBA_RSRC_CONSUMER_GROUPS
CONSUMER_GROUP CATEGORY
---------------------------- --------------- dbms_resource_manager.create_category
SYS_GROUP ADMINISTRATIVE
BATCH_GROUP BATCH
INTERACTIVE_GROUP INTERACTIVE
ORA$ MAINTENANCE
OTHER_GROUPS OTHER Category Level 1 Level 2 Level 3
DEFAULT_CONSUMER_GROUP OTHER
LOW_GROUP OTHER Interactive 90%
AUTO_TASK_CONSUMER_GROUP OTHER
Batch 80%

CellCLI> alter iormplan Maintenance - 50%


> dbplan= '' -
Other 50%
> catplan=( -
(name=interactive, level=1, allocation=90), -
(name=batch, level=2, allocation=80), -
(name=maintenance, level=3, allocation=50), -
(name=other, level=3, allocation=50) -
)

CellCLI> alter iormplan active

44 Copyright 2008, Oracle. All rights reserved.


IORM All Together

Database A Database B Database A Database B

Intradatabase

22%

30%

40%

25%

45%
18%
20%

10%

Interdatabase

70%

30%
70%

30%

Categories

40% 60%

BATCH INTERACTIVE

100%

45 Copyright 2008, Oracle. All rights reserved.


Migration Overview

Source DB Logical
extents size No migration
4MB?
can change
database extent size
Yes

Creating New Tablespaces


Physical
Oracle Logical Standby
migration
Oracle Streams
can not change Oracle Data Pump
database extent size

ASM Redundancy
Physical Standby Database
Recovery Manager
Transportable Database
Transportable Tablespace

46 Copyright 2008, Oracle. All rights reserved.


Logical Migration Strategies

Migration strategy Source Adjust Support Time and Migration


database ASM heterogeneous operational outage
running AU size platforms investment time
11.1.0.7 to 4MB
Creating New Tablespaces Yes Yes No Lowest N/A
Best for Data Warehouse

Oracle Logical Standby No Yes No Medium Low


Best for minimal downtime

Oracle Streams and Data No Yes Yes High Low


Pump
Best for minimal downtime
Oracle Data Pump No Yes Yes Low High
Best for planned maintenance

47 Copyright 2008, Oracle. All rights reserved.


Physical Migration Strategies

Migration strategy Source Adjust Support Time and Migration


database ASM heterogeneous operational outage
running AU size platforms investment time
11.1.0.7 to 4MB
ASM Redundancy Yes No No Lowest N/A
Best when already using ASM
redundancy
Physical Standby Database Yes Yes Limited Low Low
Best for same release

Recovery Manager Yes Yes No Low Medium


Best when migrating at a tablespace
level
Transportable Database Yes Yes Yes Low Medium
Best migrating to a different platform (same endian)
with the same endian format
Transportable Tablespace No Yes Yes Medium Medium
Best when migrating to a different
platform with different endian format

48 Copyright 2008, Oracle. All rights reserved.


Summary

General Overview
Exadata Benefits
Offload Processing
Hardware Overview
Software Overview
Configuration Overview
Security Realms
Metrics
Resource Management
Migration

49 Copyright 2008, Oracle. All rights reserved.

You might also like