Professional Documents
Culture Documents
Oracle Exadata A Technical Overvie
Oracle Exadata A Technical Overvie
Importance of Exadata
Exadata is the fastest growing product in
Oracles history. Introduced a little over a
year ago, the Exadata pipeline is now
approaching $400 million with Q4 bookings
forecast at nearly $100 million.
Charles Phillips, Oracle President, 3/25/2010
Agenda
Overview
Exadata Based Product Offerings
Exadata Architecture and Features
Best Data Warehousing Machine
Best OLTP Machine
Best Consolidation Machine
The Products
Exadata Storage Server & Database Machine
Exadata Storage Server
Storage Product Optimized for Oracle
Database
Extreme I/O and SQL Processing
performance
Combination of hardware and
software
Storage Bottlenecks
10
11
Sun Oracle Database Machine delivers the first and only complete
grid architecture for all data management needs
InfiniBand Network
40 Gb/sec fault-tolerant unified
server and storage network
12
Extreme Performance
InfiniBand Network
880 Gb/sec aggregate
throughput
13
Quarter
Rack
Half
Rack
Full
Rack
14
Scalable
Scales to 8 rack database machine
by just adding wires
Multi-petabyte databases
15
Months to
Days
16
17
24 GB DRAM
ILOM
Disk Controller
HBA with 512M
battery backed
cache
2 Quad-Core Intel
Xeon Processors
Pre-installed Software:
InfiniBand QDR
(40Gb/s) dual
port card
18
19
20
21
Raw
Disk1
Half Rack
Full Rack
SAS
7.2 TB
21 TB
50 TB
100 TB
SATA
24 TB
72 TB
168 TB
336 TB
384 GB
1.1 TB
2.6 TB
5.3 TB
SAS
2 TB
6 TB
14 TB
28 TB
SATA
7 TB
21 TB
50 TB
100 TB
Raw Flash1
User Data2
Quarter Rack
(assuming no
compression)
1 Raw capacity calculated using 1 GB = 1000 x 1000 x 1000 bytes and 1 TB = 1000 x 1000 x 1000 x 1000 bytes.
2 - User Data: Actual space for end-user data, computed after single mirroring (ASM normal redundancy) and after
allowing space for database structures such as temp, logs, undo, and indexes. Actual user data capacity varies by
application. User Data capacity calculated using 1 TB = 1024 * 1024 * 1024 * 1024 bytes.
22
Half Rack
Full Rack
SAS
1.5 GB/s
4.5 GB/s
10.5 GB/s
21 GB/s
SATA
0.85 GB/s
2.5 GB/s
6 GB/s
12 GB/s
3.6 GB/s
11 GB/s
25 GB/s
50 GB/s
36 GB/s
110 GB/s
250 GB/s
500 GB/s
SAS
3,600
10,800
25,000
50,000
SATA
1,440
4,300
10,000
20,000
75,000
225,000
500,000
1,000,000
1 TB/hr
2.5 TB/hr
5 TB/hr
Disk IOPS3,4
Quarter
Rack
Flash IOPS3,4
Data Load Rate4
23
24
Exadata Configuration
Single-Instance
Database
RAC
Database
InfiniBand Switch/Network
Exadata Cell
Exadata Cell
Exadata Cell
25
Exadata Architecture
Single-Instance
Database
DB Server
DB Instance
DBRM
ASM
RAC
Database
DB Server
DB Server
DB Instance
DBRM
ASM
DB Instance
DBRM
ASM
InfiniBand Switch/Network
OEL
MS
IORM
RS
Exadata Cell
CELLSRV
OEL
MS
IORM
RS
Exadata Cell
CELLSRV
Enterprise
Manager
OEL
MS
IORM
RS
Exadata Cell
CELLSRV
Cell
Control
CLI
26
27
11.2
11.2
28
SELECT
customer_name
FROM calls
WHERE amount >
200;
Table
Extents
Identified
I/Os Issued
29
SELECT
customer_name
FROM calls
WHERE amount >
200;
Rows Returned
Smart Scan
Constructed And
Sent To Cells
Consolidated
Result Set
Built From All
Cells
Smart Scan
identifies rows and
columns within
terabyte table that
match request
2MB of data
returned to server
customer_name
and required rows
where amount>200
are are returned to hosts
30
31
11.2
Scoring function
executed in
Exadata
32
11.2
Index
A B C D
1
3
5
5
8
Min B = 1
Max B =5 Eliminates disk I/Os if MIN and MAX can never
match where clause of a query
Min B = 3 Completely automatic and transparent
Max B =8
Select * from Table where B<2 - Only first set of rows can match
33
34
Up To
50X
35
Reduces
Table
Size
4x
to 50x
Reduction
4x to 40x
36
Archive Compression
Smaller Warehouse
Faster Performance
37
52
50
45
40
35
30
25
20
15
10
5
0
43
10
10
10
11
29
16
19
19
19
20
21
38
11.2
39
11.2
40
11.2
41
11.2
Logical Flash
Disks
42
Database
Server
InfiniBand Switch/Network
Exadata Cell
Exadata Cell
Exadata Cell
43
Database A
Database B
InfiniBand Switch/Network
Exadata Cell
Exadata Cell
Exadata Cell
Database A:
Reporting: 60% of I/O resources
ETL: 40% of I/O resources
Database B:
Interactive: 30% of I/O resources
Batch: 70% of I/O resources
44
Single-Instance
Database
RAC
Database
InfiniBand Switch/Network
Exadata Cell
Exadata Cell
Exadata Cell
45
Grid Disk 1
Physical
Disk
Cell
Disk
Grid Disk n
Sys Area
ASM disk
ASM disk
Sys Area
46
ASM
Failure Group
Exadata Cell
Hot
Hot
Cold
Cold
Exadata Cell
Hot
Hot
Hot
Cold
Cold
Cold
ASM
Failure Group
Hot
Cold
ASM
hot and cold
Disk Group
Two ASM disk groups created across the two sets of grid disks
ASM striping evenly distributes I/O across the disk groups
ASM mirroring is used to protect against disk failures
ASM failure groups are used to protect against cell failures
47
11.2
Grid Disk 1
Hot Data, Cold Data
Grid Disk 2
Hot Data, Cold Data
48
Comprehensive CLI
Local Exadata Storage cell management
Distributed shell utility to execute CLI across multiple cells
49
50
51
Database
Server
Exadata
Non-Exadata
Online Migration
52
53
OLAP
ETL
Data Mining
New
54
55
11.2
1,018,321
315,842
ParAccel
Exasol
Oracle & HP
Exadata
56
Benefits Multiply
10 TB of user data
Requires 10 TB of IO
1 TB
with compression
100 GB
with partition pruning
Subsecond
On Database
Machine
20 GB
with Storage Indexes
5 GB
with Smart Scans
57
Shared storage for ETL staging, scripts, reports and other application files
ETL
58
59
60
Exadata Flash
Solves the Random I/O Bottleneck
11.2
Active
Data Guard
WAN
ASM
Fast
Recovery Area
Protection from
Server Failures
Storage Failures
Network Failures
Site Failures
Secure
Backup
62
Configuration
Management
Audit
Vault
Total
Recall
Access Control
Database
Vault
Label
Security
Advanced
Security
Secure
Backup
Data
Masking
63
64
Consolidation
ERP
CRM
CRM
ERP
Warehouse
HR
Data Mart
Warehouse
Data Mart
HR
CRM
Warehouse
Data Mart
HR
66
Consolidate Storage
Exadata and ASM allow all storage servers to be
shared across databases
ERP
CRM
Warehouse
Data Mart
HR
Shared Configuration
Advanced data striping spreads every database across
all storage servers
Eliminates hot-spots and captive unused space
Full storage grid performance available to all databases
Database or cluster level storage security
Predictable Performance
Exadata I/O resource manager prioritizes I/Os to
ensure predictable performance
At user, job, application, or database level
No need for isolated storage islands
67
Consolidate Servers
ERP
Warehouse
HR
Data
Mart
Predictable performance
Instance caging provides predictable CPU
resources when multiple databases run on the
same node
Restricts a database to subset of processors
68
69
Resources
Oracle.com:
http://www.oracle.com/exadata
70
71