Professional Documents
Culture Documents
Database Grid
8 Dual-processor x64 database servers OR 2 Eight-processor x64 database servers
InfiniBand Network
Redundant 40Gb/s switches Unified server & storage network
Exadata Hardware
Software by Oracle
High-performance storage server built from industry standard components 12 disks - 600 GB 15000 RPM High Performance SAS or 3TB 7200 RPM High Capacity SAS 2 Six-Core Intel Xeon Processors (L5640) Dual ported 40 Gb/sec InfiniBand 4 x 96 GB Flash Cards
Quarter Rack
Half Rack
Full Rack
Essentially Database Machine with database servers replaced by more Storage Servers For Unbalanced Applications that need more space but not more compute
Copyright 2012, Oracle Corporation and/or its affiliates
On-disk Backups (up to 27 TB/hour) Historical or Archive Data File Data, LOBs, XML Data, Documents Images, and other large unstructured data
9
Up to 648 TB Disk InfiniBand Connected 6.75 TB Flash 18 Storage Servers 216 CPU cores
10
11
12
Capacity on Demand
License the capacity you need when you need it! License the Oracle Database for only the database servers required initially Expand your database processing capability by licensing the Oracle Database for additional database servers as your needs grow License the Exadata Storage Server Software for the Exadata Storage servers that match your needs initially License the Exadata Storage Server Software for additional storage servers as your storage needs grow
Copyright 2012, Oracle Corporation and/or its affiliates
13
Capacity on Demand
Example Create a 3/4 Rack Situation: Need a Three-Quarter Rack
Need the storage capacity/performance of 10 Exadata Storage Servers Need the processing power of 6 database servers
Solution:
Purchase a X2-2 Full Rack (contains 8 database severs and 14 storage servers) License and use the Oracle Database on only 6 of the 8 database servers License and use the Exadata Storage Server Software on 10 of the 14 storage servers License remaining database servers and/or storage servers in the future, as needed
Copyright 2012, Oracle Corporation and/or its affiliates
14
15
45 TB 224 TB 30 TB 150 TB
1- Raw Disk Capacity defined using standard disk drive terminology of 1 TB = 1000 * 1000 * 1000 * 1000 bytes. 2- Capacity calculated using normal space terminology of 1 TB = 1024 * 1024 * 1024 * 1024 bytes. 3 - Actual space available for a database after mirroring (ASM normal redundancy) and allowing one disk (Quarter and Half) or two disks (Full Rack) of free space to automatically remirror after disk failures. 4 - Actual space available for the database computed after triple mirroring (ASM high redundancy).
16
X2-2 Half Rack 12.5 GB/s 9 GB/s 37.5 GB/s 34 GB/s 25,000
28,000
1,500,000 12 TB/hr
14,000
750,000 6 TB/hr
6,000
375,000 3 TB/hr
1 - Bandwidth is peak physical scan bandwidth achieved running SQL, assuming no compression. Effective data bandwidth will be much higher when compression is factored in. 2 - IOPS Based on read IO requests of size 8K running SQL. Note that the IO size greatly effects flash IOPS. Others quote IOPS based on 2K, 4K or smaller IOs that are not relevant for databases. Exadata Flash read IOPS are so high they are typically limited by database server CPU, not IO. 3- Actual Performance varies by application. 4 Exadata load rates are typically limited by database server CPU, not IO. Rates vary based on load method, indexes, data types, compression, and partitioning
17
Raw Flash Capacity2 Usable Mirrored Capacity 2,3 Usable Triple Mirrored Capacity2,4
1- Raw Disk Capacity defined using standard disk drive terminology of 1 TB = 1000 * 1000 * 1000 * 1000 bytes. 2- Capacity calculated using normal space terminology of 1 TB = 1024 * 1024 * 1024 * 1024 bytes. 3 - Actual space available for a database after mirroring (ASM normal redundancy) and allowing one disk (Quarter and Half) or two disks (Full Rack) of free space to automatically remirror after disk failures. 4 - Actual space available for the database computed after triple mirroring (ASM high redundancy).
18
Half Rack 16 GB/s 11.5 GB/s 48.5 GB/s 44 GB/s 32,000 18,000 950,000
Quarter 7.2 GB/s 5 GB/s 21.5 GB/s 19 GB/s 14,400 8,000 425,000
Single Cell 1.8 GB/s 1.3 GB/s 5.4 GB/s 4.9 GB/s 3,600 2,000 107,000
Flash IOPS2,3
1 - Bandwidth is peak physical scan bandwidth achieved running SQL, assuming no compression. Effective data bandwidth will be much higher when compression is factored in. 2 - IOPS Based on read IO requests of size 8K running SQL. Note that the IO size greatly effects flash IOPS. Others quote IOPS based on 2K, 4K or smaller IOs that are not relevant for databases. Exadata Flash read IOPS are so high they are typically limited by database server CPU, not IO. This is especially true for expansion racks. 3- Actual Performance varies by application.
19
Exadata Innovations
20
Exadata Innovations
Uncompressed
primary backup
Benefits Multiply
Compressed
21
22
SUM
23
24
Database Servers
Perform complex database processing such as joins, aggregation, etc.
25
Index
Exadata Storage Indexes maintain summary information about table data in memory
Store MIN and MAX values of columns Typically one index entry for every MB of disk
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
26
1
2 3
2007
2008 2009
2007
2008 2009
Storage index provides partition pruning like performance for queries on Ship_Date and Order#
Takes advantage of ordering created by partitioning or sorted loading
27
Dimension
Name M
Bloom filter constructed with min/max for M Perform IO and apply bloom filter
Fact
A M C D 1 3 5 5
Skip IO
Accord 1
Camry 3
Civic
Prius
5
8
5 5
28
Smart Flash Log feature transparently uses Flash as a parallel write cache to disk controller cache Automatic and Transparent
Whichever write completes first wins (disk or flash)
Better response time and more throughput Uses almost no flash capacity (0.1% of capacity)
30
Faster and Simpler Backup, DR, Caching, Reorg, Clone Benefits Multiply
31
Exadata servers offload filtering, projection, etc. for scans on compressed data
Indexed accesses return compressed blocks to database so buffer cache benefits from compression
32
33
ETL
34
35
Database A
Database B
Ensure different users and tasks within a database are allocated the correct relative amount of I/O bandwidth
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
InfiniBand Switch/Network
Exadata Cell
Exadata Cell
Exadata Cell
36
ERP CRM
Warehouse
Data Mart HR
37
Near zero overhead for fully encrypted database Queries decrypt data at hundreds of Gigabytes/second
38
Exadata Management
39
Comprehensive CLI
Local Exadata Storage cell management Distributed shell utility to execute CLI across multiple cells
40
Oracle Enterprise Manager for Exadata Management Integrated View of Hardware and Software
Hardware view
Schematic of cells, compute nodes and switches Hardware components alerts
Software/system view
Performance, availability, usage by databases, services, clusters Software alerts db, cluster, ASM Topology view of DB systems/clusters
Configuration view
Version summary of all components along with patch recommendations
41
Fault occurs
Customer
ASR Manager
ASR Service
42
Server Pools
43
44
Exadata Comparisons
45
75 GB/sec!
Flash
36
24 19
25
Flash
10 Disk
Flash
Disk
Disk
Disk
Disk
Teradata
EMC Exadata
TwinFin 12
46
75 GB/sec!
Flash
Exadata is fastest
and scales with more racks
25
Disk
9.3
11
???
No extra bandwidth from Flash < 6 No CPU offload No Columnar Compression NetApp IBM IBM Hitachi EMC Exadata Exadata No InfiniBand 6080 XIV G3 DS8700 USP V VMAX V2 X2
Multiple Racks
Copyright 2012, Oracle Corporation and/or its affiliates
1 Rack
47
4X Racks
7X
2 Exadata X2-8
$3,300,000
5.7:1 advantage*
HA configuration
$18,860,000
IBM P795 + 4 DS8700s w/ Flash
* Hardware list price comparisons 49
1 Exadata X2-2
$1,100,000
8.5:1 advantage*
HA configuration
$9,420,000
HP Superdome 2 + XP24000 w/ Flash
* Hardware list price comparisons 50
25 TB compressed data
10:1 advantage
10 storage racks 1 large SMP server 250 TB raw data
12:1 advantage
DBA
36 total racks
Twice the operational cost of Exadata
52
OLTP
DB Consolidation
DB Consolidation Lower Costs Increase Utilization Reduce Management
Flash
Memory
Tier Unification Cost of Disk IOs of Flash Speed of DRAM
53
Resources
Oracle.com:
http://www.oracle.com/exadata
54
55