Services
Cloud
Services
Consul3ng
Services
Licensing
Who
is
Centroid?
QUICK
FACTS
Centroid
is
a
leading
provider
of
Oracle
Technology,
Applica8ons
and
Infrastructure/Hos8ng
solu8ons
Established
in
1997
Oce
loca8ons:
Troy,
MI
(HQ);
San
Francisco,
CA;
Los
Angeles,
CA;
Dallas,
TX
200+
Consultants
Oracle
Pla8num
Partner
Selected
to
Oracles
Top
25
Strategic
Partner
Program
Top
5
Oracle
Partner
for
Hardware/Storage
Agenda
Exadata
Overview
Why
Exadata?
Exadatas
Secret
Sauce
GeAng
the
Most
out
of
Exadata
DW
Avoiding
the
3X
Club
Other
Data
Warehouse
Best
Prac3ces
EXADATA OVERVIEW
Exadata
Architecture
Database
hardware
and
soIware
plaKorm
in
a
box
Scale-Out
Database
Servers
8x
2-socket,
or
2x
8-socket
Xeon
database
servers
Oracle
Database,
ASM,
RAC;
Linux
or
Solaris
Standard
Ethernet
to
data
center
Scale-Out
Intelligent
Storage
Servers
2-socket
storage
servers,
Exadata
Storage
SoIware
Up
to
672
terabytes
disk
per
rack
56
PCI
Flash
memory
cards
per
rack
InniBand
Network
Unied
internal
connec3vity
(
40
Gb/sec
)
Eighth Rack
Quarter Rack
Half Rack
Full Rack
X4-2 Half
X4-2 Quarter
X4-2 Eighth
192
96
48
24
InfiniBand switches
Ethernet switch
14
168
84
36
18
44.8 TB
22.4 TB
9.6 TB
4.8 TB
High Perf
200 TB
100 TB
43.2 TB
21.6 TB
High Cap
672 TB
336 TB
144 TB
72 TB
High Perf
90 TB
45 TB
19 TB
9 TB
High Cap
300 TB
150 TB
63 TB
30 TB
High Perf
60 TB
30 TB
13 TB
6.3 TB
High Cap
200 TB
100 TB
43 TB
21.5 TB
Database Servers
Database Grid Cores
Database Grid Memory (GB)
Exadata
Hardware
Exadata
X4-2
SQL
IO
Performance
Flash Cache
SQL Bandwidth1,3
Flash SQL IOPS2,3
Disk SQL
Bandwidth1,3
Disk SQL IOPS
Data Load Rate4
X4-2
Full Rack
X4-2
Half Rack
X4-2
Quarter
X4-2
Eighth
100 GB/s
50 GB/s
21.5 GB/s
10.7 GB/s
100 GB/s
50 GB/s
21.5 GB/s
10.7 GB/s
8K Reads
2,660,000
1,330,000
570,000
285,000
8K Writes
1,960,000
980,000
420,000
210,000
20 GB/s
10 GB/s
4.5 G/s
2.25 GB/s
24 GB/s
12 GB/s
5.2 GB/s
2.6 GB/s
32,000
16,000
7,000
3,500
50,000
25,000
10,800
5,400
20 TB/hr
10 TB/hr
5 TB/hr
2.5 TB/hr
1
-
Bandwidth
is
peak
physical
scan
bandwidth
achieved
running
SQL,
assuming
no
compression.
Eec3ve
data
bandwidth
will
be
much
higher
when
compression
is
factored
in.
2
-
IOPS
Based
on
read
IO
requests
of
size
8K
running
SQL,
typically
with
sub-millisecond
latencies.
Note
that
the
IO
size
greatly
eects
ash
IOPS.
Others
quote
IOPS
based
on
2K,
4K
or
smaller
IOs
that
are
not
relevant
for
databases
and
measure
IOs
using
low
level
tools
instead
of
SQL.
3-
Actual
Performance
varies
by
applica3on.
4
Load
rates
are
typically
limited
by
database
server
CPU,
not
IO.
Rates
vary
based
on
load
method,
indexes,
data
types,
compression,
and
par33oning
WHY EXADATA?
Why
Exadata?
Exadata
is
designed
to
eliminate
the
most
common
bomleneck
for
large
databases
Why
Exadata?
Solving
the
IO
BoTleneck
Solu3on
1:
Enlarge
the
pipe
Why
Exadata?
Cant
we
do
that
with
other
high
performance
storage
soluVons?
YES
There
is
nothing
Magical
about
Exadata
hardware,
and
its
s3ll
the
same
Oracle
Database
Managed
Services
Cloud
Services
Consul3ng
Services
Licensing
Why
Exadata?
Solving
the
IO
BoTleneck
Solu3on
2:
Reduce
the
IO
opera3ons
Exadata
Innova3ons
Some
are
automa3c,
with
limited
congura3on
ability
Storage
Indexes
Smart
Flash
Cache
Storage
Indexes
Transparent I/O Elimination with No Overhead
Table
Index
A B C D
1
3
5
5
8
Min
B
=
1
Max
B
=5
3
Select * from Table where B<2 - Only first set of rows can match
Managed
Services
Cloud
Services
Consul3ng
Services
Licensing
Exadata
Storage
Grid
Who are my
customers in
Salt Lake
City?
PGA
Rows
and
Columns
Database Servers
8K
Blocks
Standard
Operations
Smart Scans
Storage Servers
Managed
Services
Cloud
Services
Consul3ng
Services
Licensing
22
Parallel
queries
Queries
when
_serial_direct_read
= TRUE!
Wait
events
cell
smart
table
scan
cell
smart
index
scan
Chained
rows
Tables
with
more
than
255
columns
YES!...
You
s3ll
need
indexes
for
queries
with
single/few
out
of
many
row
reads
Also
keep
many
FK
indexes
especially
if
used
for
Star
Transforma3ons
Parallelism
on
Exadata
Parallelism
executes
the
same
on
or
o
Exadata
PX
works
much
bemer
on
Exadata
and
can
be
a
big
performance
boost
Pushes
Direct
Path
Reads
to
enable
smart
scans
Exadata
architecture
enables
parallelism
through
storage
cell
CPUs
and
disks
all
working
together
Load
split
across
DB
and
Cell
CPUs
Allows
lower
DOP
on
Exadata
to
achieve
op3mal
performance
Parallelism
Guidelines
Control
parallel
load
Parallel
init
parameters
Parallel
Statement
Queuing
DBRM
resource
plans
Set
parallel
degree
limits
and
max
%
targets
PARALLEL_MIN_SERVERS
Min
#
of
instance
parallel
workers
(default
0)
Helps
control
overhead
of
crea3ng
and
destroying
workers
Recommend
seAng
to
high
daily
average
of
workers
Managed
Services
Cloud
Services
Consul3ng
Services
Licensing
GV$SQL_MONITOR
Also
shows
queued
parallel
statements
See
Oracle
Support
Note
135043.1
for
more
monitoring
queries
Query
Benets Mul3ply
VENDOR_TYPE
==========
DIRECT
DIRECT
INDIRECT
INDIRECT
INDIRECT
Free space
CU Header->
VEND_NAME
VENDOR_ID
VENDOR_
TYPE
COL6
COL8
COL10
100ACME
ONEMI100DIRECT|
101ACME
ONECA()DIRECT|
102NORTONIA95INDIRECT|
103WINGDINGSMS96INDIREC
T|
104WINGDINGSGA96INDIREC
T
COL7
VNDR_RATING
STATE
COL9
IORM
IO
Resource
Management
(IORM)
governs
and
meters
IO
from
dierent
workloads
in
the
Exadata
Storage
Servers
A
common
challenge
with
shared
storage
infrastructure
is
that
of
compe3ng
IO
workloads
Batch
vs.
OLTP
Warehouse
vs.
OLTP
Produc3on
vs.
Test
and
Development
IORM
Plans
Approaches
for
managing
resource
allocaVons
Intra-database
resource
plans
manage
mul3ple
workloads
in
a
single
database
If
only
one
database
on
the
Exadata
machine,
only
an
intra-
database
resource
plan
is
needed
Database
XBM
Online
query
Consumer
group
Other
OLTP
Consumer
group
Repor3ng
Consumer
group
Batch
query
Consumer
group
Database
XBM
Online
query
Consumer
group
Batch
category
Other
OLTP
Consumer
group
Repor3ng
Consumer
group
Interactive
category
Batch
query
Consumer
group
IORM
Example
All User IO = 100%
Category Plan
Interdatabase
Plan
70%
Interactive
40% XBM
30% Batch
60%
DBM
40%
XBM
60% DBM
Intradatabase
Plan
30%
70%
20%
30%
50%
IORM
Allocation
DBM
OM
OLTP
26.25%
DBM
OTHER
OLTP:
15.75%
XBM:
ONLINE
QUERY
28.00%
DBM:
REPORTING
18.00%
XBM:
BATCH
QUERY
12.00%
IORM
Rules
IORM
is
only
engaged
when
needed
LeIover
disk
alloca3on
is
made
available
to
other
workloads
in
rela3on
to
the
congured
resource
plans
max
limits
can
be
set
IORM
Monitoring
IORM
Metrics
using
CELLCLI
/
DCLI
Metric Name
Meaning
DB_IO_RQ_SM
DB_IO_RQ_LG
DB_IO_RQ_SM_SEC
DB_IO_RQ_LG_SEC
DB_IO_WT_SM
DB_IO_WT_LG
Metric
IORM
script
IORM
Unless
you
only
have
one
database
with
a
single
type
of
workload
on
Exadata
then
you
should
use
IORM
In
other
words
Everyone
using
Exadata
should
use
IORM!
IORM
Benets
EDW
for
Large
Organiza3on
in
Salt
Lake
valley
3.5
days
before
and
aIer
enabling
IORM/DBRM
plans
So
Data
Warehouse
Best
Prac3ces
s3ll
apply!
Query
Rewrite
Materialized
Views
and
OLAP
cubes
Parallelism
DW
Best
PracVces
Hybrid
Columnar
Compression
Ques3ons?