run your business 6x faster at lower costs!

41
RUN YOUR BUSINESS FASTER Scott Hayes President & CEO, DBI IBM GOLD Consultant

Upload: scott-hayes

Post on 19-Jul-2015

283 views

Category:

Technology


3 download

TRANSCRIPT

Page 1: Run Your Business 6X Faster at Lower Costs!

RUN YOUR BUSINESS

FASTERScott HayesPresident & CEO, DBIIBM GOLD Consultant

Page 2: Run Your Business 6X Faster at Lower Costs!

RUN YOUR BUSINESSMORE EFFICIENTLY

Page 3: Run Your Business 6X Faster at Lower Costs!

RUN YOUR BUSINESSwith LOWER COSTS

Page 4: Run Your Business 6X Faster at Lower Costs!

RUN YOUR BUSINESSwith LOWER COSTS

Act. Right. Now.

Page 5: Run Your Business 6X Faster at Lower Costs!

RUN YOUR BUSINESS6X Faster … or More!

Accelerate Your Business

Page 6: Run Your Business 6X Faster at Lower Costs!

HERE’S HOW !

Start Right Now !

Page 7: Run Your Business 6X Faster at Lower Costs!

Your Business

Application Application Application

YourDatabase

ONLY RUNS AS FAST AS YOUR DATABASE

Page 8: Run Your Business 6X Faster at Lower Costs!

TO RUN A FASTER,MORE EFFICIENT,

MORE PRODUCTIVE BUSINESS

Tune Your Database

by

Eliminating High Costs

Page 9: Run Your Business 6X Faster at Lower Costs!

Database Workload Cost Analysis

• A US Patented (#6,772,411) method and system analyzes the statement execution costs in a database

• When integrated with Database Design Advisor technologies, performance success is assured.performance success is assured.

Page 10: Run Your Business 6X Faster at Lower Costs!

10© 2007 Database-Brothers, Inc. All Rights Reserved Worldwide.

SQL Equalization & Cost Aggregation

• How DB2 Sees the SQL Workload:

• How the DBA needs to see the SQL Workload:

Select c1, c2, c4 from tbl where c5 = ‘0210’ cpu=.1

SQL Statement Count TotCPU

Select c1, c2, c4 from tbl where c5 = ‘?’ 1 .1

Select c1, c2, c4 from tbl where c5 = ‘0220’ cpu=.1

Select c1, c2, c4 from tbl where c5 = ‘?’ 2 .2

Select c1, c2, c4 from tbl where c5 > ‘0500’ cpu=.3

Select c1, c2, c4 from tbl where c5 > ‘?’ 1 .3

Select c1, c2, c4 from tbl where c5 > ‘8800’ cpu=.3

Select c1, c2, c4 from tbl where c5 > ‘?’ 2 .6

Select c1, c2, c4 from tbl where c5 = ‘0300’ cpu=.1

Select c1, c2, c4 from tbl where c5 = ‘?’ 3 .3

Select c1, c2, c4 from tbl where c5 = ‘0400’ cpu=.1

Select c1, c2, c4 from tbl where c5 = ‘?’ 4 .4

Select c1, c2, c4 from tbl where c5 = ‘0450’ cpu=.1

Select c1, c2, c4 from tbl where c5 = ‘?’ 5 .5

Select c1, c2, c4 from tbl where c5 = ‘0490’ cpu=.1

Select c1, c2, c4 from tbl where c5 = ‘?’ 6 .6

Select c1, c2, c4 from tbl where c5 = ‘0670’ cpu=.1

Select c1, c2, c4 from tbl where c5 = ‘?’ 7 .7

Select c1, c2, c4 from tbl where c5 = ‘0680’ cpu=.1

Select c1, c2, c4 from tbl where c5 = ‘?’ 8 .8

Select c1, c2, c4 from tbl where c8 = ‘Bob’ cpu=.2

Select c1, c2, c4 from tbl where c8 = ‘?’ 1 .2

Select c1, c2, c4 from tbl where c5 = ‘0110’ cpu=.1

Select c1, c2, c4 from tbl where c5 = ‘?’ 9 .9

Select c1, c2, c4 from tbl where c5 = ‘0120’ cpu=.1

Select c1, c2, c4 from tbl where c5 = ‘?’ 10 1.0

Select c1, c2, c4 from tbl where c5 = ‘0190’ cpu=.1

Select c1, c2, c4 from tbl where c5 = ‘?’ 11 1.1

Select c1, c2, c4 from tbl where c5 = ‘0390’ cpu=.1

Select c1, c2, c4 from tbl where c5 = ‘?’ 12 1.2

Select c1, c2, c4 from tbl where c5 = ‘0790’ cpu=.1

Select c1, c2, c4 from tbl where c5 = ‘?’ 13 1.3

Select c1, c2, c4 from tbl where c5 = ‘2380’ cpu=.1

Select c1, c2, c4 from tbl where c5 = ‘?’ 14 1.4

Select c1, c2, c4 from tbl where c5 = ‘4560’ cpu=.1

Select c1, c2, c4 from tbl where c5 = ‘?’ 15 1.5

Select c1, c2, c4 from tbl where c5 = ‘0360’ cpu=.1

Select c1, c2, c4 from tbl where c5 = ‘?’ 16 1.6

CPU%

66.6

25.0

8.33

Totals: 19 2.4 100.00

100’s of SQL statements per second…

Relative

CostsSQL Snapshot shows 19 different statements!

WRONG ANSWER!

US Patent # 6,772,411

Page 11: Run Your Business 6X Faster at Lower Costs!

Brother-Panther™ Cost Analysis

96+% CPUUsed by

3 Statements

Page 12: Run Your Business 6X Faster at Lower Costs!

Brother-Panther™ Cost Analysis

Page 13: Run Your Business 6X Faster at Lower Costs!

Brother-Panther™ Design Analysis

Page 14: Run Your Business 6X Faster at Lower Costs!

RESULTSRESULTS

Page 15: Run Your Business 6X Faster at Lower Costs!

The Database Score Improves

Page 16: Run Your Business 6X Faster at Lower Costs!

Logical I/O Cost is Reduced

… which reduces CPUConsumption!

Page 17: Run Your Business 6X Faster at Lower Costs!

Physical I/Os are REDUCED

Page 18: Run Your Business 6X Faster at Lower Costs!

Index Read Efficiency Improves

Lower is better!

Page 19: Run Your Business 6X Faster at Lower Costs!

Memory Utilization Improves

Page 20: Run Your Business 6X Faster at Lower Costs!

Expensive Sorts are Reduced

Page 21: Run Your Business 6X Faster at Lower Costs!

Nice Database Stats

But What Does This Mean

To YOUR BUSINESS?

Page 22: Run Your Business 6X Faster at Lower Costs!

Performance Before…

Page 23: Run Your Business 6X Faster at Lower Costs!

Performance After…

Page 24: Run Your Business 6X Faster at Lower Costs!

The BOTTOM Line

100% Cut0ms11msI/O Time

100% Cut0ms56msSort Cost

99+% Cut1ms120msCPU Use

85% Less/ 6X Faster!

.023.149Response Time

SavingsAfterBeforeMetric

YOUR BUSINESS RUNS FASTER

AT LOWER COST

Page 25: Run Your Business 6X Faster at Lower Costs!

Your Database Vendor Says…

Our database will automatically tune itself!!!

REALLY?

Page 26: Run Your Business 6X Faster at Lower Costs!

Is your database self-tunedself-tuned?Are you facing hardware

upgrades?

Page 27: Run Your Business 6X Faster at Lower Costs!

“Automatic Tuning” of memory seeks to * compensate *

for physical design flaws

The Reality…

Page 28: Run Your Business 6X Faster at Lower Costs!

The Optimizeroptimizes

Dynamic SQL, plus PureXML XQueries

Page 29: Run Your Business 6X Faster at Lower Costs!

Over 90%of the world’s business

applicationsrely on Dynamic SQL

Page 30: Run Your Business 6X Faster at Lower Costs!

Dynamic SQL optimization & performance

is influenced byStatistics and Memory

Page 31: Run Your Business 6X Faster at Lower Costs!

Statistics and Memoryare being changed

dynamicallyby Automation…

Page 32: Run Your Business 6X Faster at Lower Costs!

The Formula for Volatility

• Automatic Utilities

• x Automatic Tuning

• x Dynamic SQL Optimization• x Dynamic XML XQuery Optimization

• = The Perfect Storm of Unpredictability@ Maximum CPU Utilization

• = More Money Spent on Hardware!(Needlessly spent…)

Page 33: Run Your Business 6X Faster at Lower Costs!

WHY do performanceproblems always seem tostart on the DBA’s back?

Page 34: Run Your Business 6X Faster at Lower Costs!

Is it aDatabase Problem

or not?

Page 35: Run Your Business 6X Faster at Lower Costs!

Howdo youknow?

Page 36: Run Your Business 6X Faster at Lower Costs!

Howcan youproveprove it?

(or, more importantly,Prove it is NOT the DBA’s problem)

Page 37: Run Your Business 6X Faster at Lower Costs!

Brother-Thoroughbred™• “Win the Race Against Time”

– Graphically Shows:• Average Transaction response times

• Database Inside & Outside Time Distribution

– Time Distribution of Time Inside the Database

• Service Level Attainments– How many transactions, and what percent,

completed within certain response time thresholds?

Page 38: Run Your Business 6X Faster at Lower Costs!

Win the Race Against Time…

Page 39: Run Your Business 6X Faster at Lower Costs!

Accelerate Your Business

Act. Right. Now.Take Back Control

Call 866-773-8789We’ll Help You

Page 40: Run Your Business 6X Faster at Lower Costs!

“Brother-Panther made it very easy to identify a number of performance issues with our databases, and the advice provided by

the Database Score reports guided me directly to some quick performance improvement results. Not only am I impressed with the

value of the tool, but service and support from DBI has been outstanding. In a day and age when it is difficult to keep a support

person on the phone for just 10 minutes, the team at DBI was eager to help me. In one call alone, they spent 4 hours assisting me. In

that time we were able to identify the problem, re-download, install, and configure the product and then run through how I could use the

tool in my environment to be immediately useful in improving my database performance. The team at DBI has been uncommonly helpful, and their tools provide remarkable performance insight.

Bill Scurlock, Ohio State Employee Retirement System

Page 41: Run Your Business 6X Faster at Lower Costs!

"We upgraded from BMC SmartDBA for DB2 to DBI's Brother-Panther™ and Brother-Eagle™ and we are

pleased with the tools and DBI's service. DBI has even helped us with DB2 questions not related to their tools. We got immediate value from Brother-Panther because the tool showed us some scans and inefficiencies that

we weren't aware of. It was easy to improve performance of our business databases within a matter

of a couple of hours."

Donavon Mitchell,

The Childrens Place Stores