NOTICE: Proprietary and Confidential. This material is proprietary to Rolta and contains trade secret and confidential information which is solely the property of Rolta. This material is solely for
Client's internal use. This material shall not be used, reproduced, copied, disclosed, and transmitted, in whole or in part, without the express consent of Rolta.
July 1, 2014
ROLTA
Speaker Introduction
Michael Messina
Senior Managing Consultant AdvizeX, A Rolta
Company
Working with Oracle Approximately 20 years
Background includes Performance Tuning, High
Availability and Disaster Recovery
Oracle Database OCP
Oracle RAC Certified Expert
Oracle Exadata Implementation Specialist
Oracle ACE
Mike.Messina@rolta.com
www.rolta.com / www.advizex.com
Rolta Proprietary & Confidential
July 1, 2014
ROLTA
Audience Experience
July 1, 2014
ROLTA
Audience Experience
July 1, 2014
ROLTA
Audience Experience
July 1, 2014
ROLTA
Audience Experience
July 1, 2014
ROLTA
Goals
July 1, 2014
ROLTA
Industry Challenges
Performance
July 1, 2014
ROLTA
July 1, 2014
ROLTA
July 1, 2014
ROLTA
Performance
Storage capacity grows at
over 60% per year while
performance improves at
less than 10% per year. This
trend has existed for over 10
years and is expected to
continue for the foreseeable
future.
BNET
July 1, 2014
ROLTA
July 1, 2014
ROLTA
Ref Partitioning
Interval Partitioning
July 1, 2014
ROLTA
Partitioning for
Manageability
Interval Partitioning
11g and above
Defined using an interval
Works much like Range
Partitioning
Partitions are created as needed eliminates need to
manually add partitions.
Ref Partitioning
July 1, 2014
ROLTA
Cost/GB
Useable
Est.
GB Util
Rate
Real Cost
per GB
SATA
7k rpm
RAID 6
80
$42
80%
$50
SAS
10k rpm
RAID 5
120
$84
80%
$100
SAS
15k rpm
RAID 10
170
$169
80%
$202
July 1, 2014
ROLTA
Compression
July 1, 2014
ROLTA
Compression
July 1, 2014
ROLTA
Compression
July 1, 2014
ROLTA
Compression
July 1, 2014
ROLTA
What can we do
July 1, 2014
ROLTA
Ref Partitioning
July 1, 2014
ROLTA
Ref Partitioning
Un-Partitioned Table Size
SUM(BYTES)/1024
--------------4096
July 1, 2014
ROLTA
SUM(BYTES)/1024
--------------4736
ORDER_ITEMS (499792 rows)
SUM(BYTES)/1024
--------------13950
* Surprisingly we see the
child table size reduced
Rolta Proprietary & Confidential
July 1, 2014
ROLTA
Elapsed: 00:00:00.93
July 1, 2014
ROLTA
July 1, 2014
ROLTA
Elapsed: 00:00:00.57
* .93 to .57 / 38% Improvement
Rolta Proprietary & Confidential
July 1, 2014
ROLTA
consistent gets
physical reads
redo size
bytes sent via SQL*Net to client
bytes received via SQL*Net from client
SQL*Net roundtrips to/from client
sorts (memory)
sorts (disk)
rows processed
July 1, 2014
ROLTA
Interval Partitioning
July 1, 2014
ROLTA
July 1, 2014
ROLTA
July 1, 2014
ROLTA
Elapsed: 00:00:02.85
July 1, 2014
ROLTA
2
0
0
3
July 1, 2014
ROLTA
..
Elapsed: 00:00:00.32
* 2.85 to 0.32 / 88% Improvement
Rolta Proprietary & Confidential
July 1, 2014
ROLTA
LIO
PIO
July 1, 2014
ROLTA
Negative
Increased the size of the table
utilizing more disk space
Rolta Proprietary & Confidential
July 1, 2014
ROLTA
July 1, 2014
ROLTA
July 1, 2014
ROLTA
33%
reduction on
partition and
uncompressed table
2.5% reduction from original
table
July 1, 2014
ROLTA
July 1, 2014
ROLTA
July 1, 2014
ROLTA
July 1, 2014
ROLTA
HCC Compression
Compress
344
408
361
416
400
400
456
408
Reduction
559
680
599
672
752
691
760
704
% Reduction
61.90
62.50
62.40
61.76
65.28
63.33
62.50
63.31
July 1, 2014
ROLTA
HCC Compression
Compress
264
304
272
312
336
328
352
304
Reduction(MB)
639
784
688
776
816
763
864
808
% Reduction
70.76
72.06
71.67
71.32
70.83
69.94
71.05
72.66
July 1, 2014
ROLTA
July 1, 2014
ROLTA
Improve Performance
July 1, 2014
ROLTA
Partitioning Conclusions
July 1, 2014
ROLTA
July 1, 2014