beyond tuning: getting the most out of your oracle application

31
Beyond Tuning: Getting the most out of your Oracle application Mike Ault, Oracle Guru, TMS Inc. Texas Memory Systems, Inc. - The World's Fastest Storage®

Upload: texas-memory-systems-and-ibm-company

Post on 22-Nov-2014

1.703 views

Category:

Technology


1 download

DESCRIPTION

This webinar will address major bottlenecks in your Oracle database that can be solved by simply improving storage performance. The Pros and Cons of several different storage approaches will be addressed including caching, adding additional hard disk drives, and implementing solid state disk.

TRANSCRIPT

Page 1: Beyond Tuning: Getting the most out of your Oracle Application

Texas Memory Systems, Inc. - The World's Fastest Storage®

Beyond Tuning: Getting the most out of your

Oracle application

Mike Ault, Oracle Guru, TMS Inc.

Page 2: Beyond Tuning: Getting the most out of your Oracle Application

Texas Memory Systems, Inc. - The World's Fastest Storage®

Michael R. AultOracle Guru

- Nuclear Navy 6 years- Nuclear Chemist/Programmer 10 years - Kennedy Western University Graduate- Bachelors Degree Computer Science- Certified in all Oracle Versions Since 6- Oracle DBA, author, since 1990

Page 3: Beyond Tuning: Getting the most out of your Oracle Application

Texas Memory Systems, Inc. - The World's Fastest Storage®

Books by Michael R. Ault

Page 4: Beyond Tuning: Getting the most out of your Oracle Application

Texas Memory Systems, Inc. - The World's Fastest Storage®

Statspackanalyzer.com

Free Statspack/AWR Analysis

Sponsored by Texas Memory Systems

-Looks for IO bottlenecks and other configuration issues.

-Straightforward tuning advice

Page 5: Beyond Tuning: Getting the most out of your Oracle Application

Texas Memory Systems, Inc. - The World's Fastest Storage®

Introduction Ok, You’ve Tuned:

• Indexes• Partitioning• Parallel Query• Memory areas• Sort and Hash areas• OS• Bandwidth

But…Performance is still not satisfactory!

Page 6: Beyond Tuning: Getting the most out of your Oracle Application

Texas Memory Systems, Inc. - The World's Fastest Storage®

Introduction

• What now?• Tune or replace IO subsystem?

Page 7: Beyond Tuning: Getting the most out of your Oracle Application

Texas Memory Systems, Inc. - The World's Fastest Storage®

What Now?

• If you don’t have CPU or Memory Issues

• If you don’t have SQL tuning issues– Or, can’t tune due to third party issues– Or, can’t use automatic Oracle tuning– Or, automatic tuning still results in IO

stress

• Look at supplementing or replacing IO subsystem.

Page 8: Beyond Tuning: Getting the most out of your Oracle Application

Texas Memory Systems, Inc. - The World's Fastest Storage®

Basic IO Subsystems

• JBOD – Just a Bunch of Disks• Basic SAN – Stripe and Mirror or RAID5• Advanced SAN – Basic SAN plus cache, plus

hot blocking• Advanced SAN + SSD – Tiered approach with

hot files on SSD or SSD as advanced caching• Pure SSD – either DDR+Flash or Pure Flash

Page 9: Beyond Tuning: Getting the most out of your Oracle Application

Texas Memory Systems, Inc. - The World's Fastest Storage®

Problems with Striping

• Most JBOD or SAN will be fronted by a RAID controller or software such as ASM

• Stripe widths are limited to 64k in most controllers

• ASM uses 1 megabyte• Small stripe widths cause IO blocking

Page 10: Beyond Tuning: Getting the most out of your Oracle Application

Texas Memory Systems, Inc. - The World's Fastest Storage®

IO Blocking

Page 11: Beyond Tuning: Getting the most out of your Oracle Application

Texas Memory Systems, Inc. - The World's Fastest Storage®

Non-Blocking

Page 12: Beyond Tuning: Getting the most out of your Oracle Application

Texas Memory Systems, Inc. - The World's Fastest Storage®

So….

• Maximize bandwidth– More HBAs– Infiniband– Most SANs can’t utilize existing bandwidth due to disk

limits• Use luns to map hot/cold disk areas (11g ASM

does this)• Tune RAID set stripe depth to IO size• Tune to max expected IO size• Reduces blocking reads and writes

– Oracle says it doesn’t block reads– This is internal to Oracle once block is in cache– Blocking reads are due to physical issues with disk

Page 13: Beyond Tuning: Getting the most out of your Oracle Application

Texas Memory Systems, Inc. - The World's Fastest Storage®

What causes blocking?

Rotational Latency Armature Motion (positional) Latency

Page 14: Beyond Tuning: Getting the most out of your Oracle Application

Texas Memory Systems, Inc. - The World's Fastest Storage®

Other IO Issues

• Redo log issues– Solve by moving or isolating redo logs

• Archive issues– Improve tuning of archive location

• Network or Storage Network• Faster IO in archive location

• Temporary Issues– Tune sorts, GTT, Bitmap, etc.– Move temp areas to lower latency write

IO

Page 15: Beyond Tuning: Getting the most out of your Oracle Application

Texas Memory Systems, Inc. - The World's Fastest Storage®

How do I tell if My System has Issues?

• OEM, AWR or Statspack– Top waits are IO related (DB file, Log)– Average latencies in Tablespoace IO area

are >5-10 ms – Average latencies are 2-5 ms and IO

waits dominate wait profile

Page 16: Beyond Tuning: Getting the most out of your Oracle Application

Texas Memory Systems, Inc. - The World's Fastest Storage®

How do SANs Overcome These Forms of Latency?

• More disks – May not help latency• Caching into Flash or DDR – Good

until cache is flooded• Selective files (hot) moved to Flash• Hot blocks moved to faster portions

of disk – still limited to 2-5 ms

Page 17: Beyond Tuning: Getting the most out of your Oracle Application

Texas Memory Systems, Inc. - The World's Fastest Storage®

What are the Pros and Cons?

• JBOD– Pros

• Easy to implement• Easy to add capacity

– Cons• Difficult to manage• Requires third party or OS tools• Doesn’t handle hot blocks/files• Latency issues• Bandwidth issues

Page 18: Beyond Tuning: Getting the most out of your Oracle Application

Texas Memory Systems, Inc. - The World's Fastest Storage®

What are the Pros and Cons?

• Simple SAN– Pros

• Easy to manage• Easy to expand

– Cons• Requires licenses for management software• Doesn’t address hot blocks/files• Still has latency issues• Bandwidth issues

Page 19: Beyond Tuning: Getting the most out of your Oracle Application

Texas Memory Systems, Inc. - The World's Fastest Storage®

What are the Pros and Cons?

• Advanced SAN– Pros

• Relatively easy to manage• Handles hot blocks/files

– Cons• Expensive• Expensive to expand• Licensing of software and support costs• Still has latency issues• Still has bandwidth issues

Page 20: Beyond Tuning: Getting the most out of your Oracle Application

Texas Memory Systems, Inc. - The World's Fastest Storage®

What are the Pros and Cons?

• Advanced SAN with Caching – Pros

• Easy to manage• Handles hot blocking/files• Provides some relief from latency issues

– Cons• Once cache is flooded has latency issues• Expensive to implement and expand• Licensing of software• May have bandwidth issues

Page 21: Beyond Tuning: Getting the most out of your Oracle Application

Texas Memory Systems, Inc. - The World's Fastest Storage®

What are the Pros and Cons?

• Advanced San with SSD– Pros

• Easy to manage• Solves most latency issues up to a point• Solves hot blocking issues

– Cons• Expensive to implement and expand• License of software costs• Usually shoehorns SSDs into existing

architecture• Bandwidth issues

Page 22: Beyond Tuning: Getting the most out of your Oracle Application

Texas Memory Systems, Inc. - The World's Fastest Storage®

What are the Pros and Cons?

• Mixed DDR and Flash– Pros

• Tier solution for hot blocks• Usually has outstanding latency• Usually has great bandwidth• Usually Automatically managed

– Cons• Expensive due to DDR• DDR requires battery backup if used as a

storage tier• License costs

Page 23: Beyond Tuning: Getting the most out of your Oracle Application

Texas Memory Systems, Inc. - The World's Fastest Storage®

What are the Pros and Cons?

• Pure Flash– Pros

• Usually doesn’t require tiering• Great Latency• Using eMLC – Lower costs than SLC or DDR• Easily managed• Easily expanded

– Cons• More expensive than JBOD, less expensive

than Advanced SAN• Needs management software such as ASM

Page 24: Beyond Tuning: Getting the most out of your Oracle Application

Texas Memory Systems, Inc. - The World's Fastest Storage®

How About some Numbers?

IOPS Comparison for Various SANs(Source: www.storageperformance.org)

Page 25: Beyond Tuning: Getting the most out of your Oracle Application

Texas Memory Systems, Inc. - The World's Fastest Storage®

Looking Forward

• You have tuned• You have tuned the existing IO

subsystem• Performance is still borderline• How do you determine what system

should be next?

Page 26: Beyond Tuning: Getting the most out of your Oracle Application

Texas Memory Systems, Inc. - The World's Fastest Storage®

Object Intensity•Combines both throughput and capacity requirements•IOPS/GB•At a high enough IOPS/GB SSD is the cheapest solution•At a low enough IOPS/GB Capacity oriented disk drives meet the performance requirement•In between is performance optimized drives (15K RPM)

Page 27: Beyond Tuning: Getting the most out of your Oracle Application

Texas Memory Systems, Inc. - The World's Fastest Storage®

Based on performance AND price per GB

SSD

Territory

Fast HDD Territory

Capacity Oriented HDD

Territory

With eMLC the ratio is now around 1 IOPS/GB or less!

Page 28: Beyond Tuning: Getting the most out of your Oracle Application

Texas Memory Systems, Inc. - The World's Fastest Storage®

The Adjusted Storage Value Index

• Takes into account:– Cost (USD)– Warrantee (years)– Capacity (Terabytes)– Performance (IOPS)– Latency (ms) (not in original SVI)

• The higher the number, the better the value

Page 29: Beyond Tuning: Getting the most out of your Oracle Application

Texas Memory Systems, Inc. - The World's Fastest Storage®

Calculation of ASVIAdjusted Storage Value Index =

(TUC*IOPS*WY)/(cost*L)

Where:

TUC = Total usable capacity in TerabytesIOPS = Validated IOs per second (SPC-1 results

for example)WY = Warranty years (or years of paid

maintenance if added to cost)Cost = Cost of validated systemL = Latency at measured IOPS level

Page 30: Beyond Tuning: Getting the most out of your Oracle Application

Texas Memory Systems, Inc. - The World's Fastest Storage®

Comparison of Storage Values

All data taken from published SPC-1 Results

Adjusted Storage Value Index

0.0000

2.0000

4.0000

6.0000

8.0000

10.0000

12.0000

14.0000

16.0000

18.0000

20.0000

3par

Dataco

re

Fujitsu

DX8400

Hitach

i2500

Huawei S

5600

IBM

ds87

00 6n

2s

Info

rtren

d

NetApp

FAS3170

Pillar

SUN 6780

RamSan 6

20 XIO

Manufacturer

AS

VI

ASVI/Manufacturer

Page 31: Beyond Tuning: Getting the most out of your Oracle Application

Summary

• Once all other tuning is done, tune IO• Low latency high bandwidth

architectures give the best performance

• Almost all advancements in SAN technology are to overcome rotating disk limitations

• Pure SSD solutions (at least at the main level) are the future

Texas Memory Systems, Inc. - The World's Fastest Storage®