Optimizing Oracle Performance: A Practitioner's Guide to Optimizing Response Time

Oracle system performance inefficiencies often go undetected for months or even years--even under intense scrutiny--because traditional Oracle performance analysis methods and tools are fundamentally flawed. They're unreliable and inefficient.Oracle DBAs and developers are all too familiar with the outlay of time and resources, blown budgets, missed deadlines, and marginally effective performance fiddling that is commonplace with traditional methods of Oracle performance tuning. In this crucial book, Cary Millsap, former VP of Oracle's System Performance Group, clearly and concisely explains how to use Oracle's response time statistics to diagnose and repair performance problems. Cary also shows how "queueing theory" can be applied to response time statistics to predict the impact of upgrades and other system changes.Optimizing Oracle Performance eliminates the time-consuming, trial-and-error guesswork inherent in most conventional approaches to tuning. You can determine exactly where a system's performance problem is, and with equal importance, where it is not, in just a few minutes--even if the problem is several years old.Optimizing Oracle Performance cuts a path through the complexity of current tuning methods, and streamlines an approach that focuses on optimization techniques that any DBA can use quickly and successfully to make noticeable--even dramatic--improvements.For example, the one thing database users care most about is response time. Naturally, DBAs focus much of their time and effort towards improving response time. But it is entirely too easy to spend hundreds of hours to improve important system metrics such as hit ratios, average latencies, and wait times, only to find users are unable to perceive the difference. And an expensive hardware upgrade may not help either.It doesn't have to be that way. Technological advances have added impact, efficiency, measurability, predictive capacity, reliability, speed, and practicality to the science of Oracle performance optimization. Optimizing Oracle Performance shows you how to slash the frustration and expense associated with unraveling the true root cause of any type of performance problem, and reliably predict future performance.The price of this essential book will be paid back in hours saved the first time its methods are used.

1100330520
Optimizing Oracle Performance: A Practitioner's Guide to Optimizing Response Time

Oracle system performance inefficiencies often go undetected for months or even years--even under intense scrutiny--because traditional Oracle performance analysis methods and tools are fundamentally flawed. They're unreliable and inefficient.Oracle DBAs and developers are all too familiar with the outlay of time and resources, blown budgets, missed deadlines, and marginally effective performance fiddling that is commonplace with traditional methods of Oracle performance tuning. In this crucial book, Cary Millsap, former VP of Oracle's System Performance Group, clearly and concisely explains how to use Oracle's response time statistics to diagnose and repair performance problems. Cary also shows how "queueing theory" can be applied to response time statistics to predict the impact of upgrades and other system changes.Optimizing Oracle Performance eliminates the time-consuming, trial-and-error guesswork inherent in most conventional approaches to tuning. You can determine exactly where a system's performance problem is, and with equal importance, where it is not, in just a few minutes--even if the problem is several years old.Optimizing Oracle Performance cuts a path through the complexity of current tuning methods, and streamlines an approach that focuses on optimization techniques that any DBA can use quickly and successfully to make noticeable--even dramatic--improvements.For example, the one thing database users care most about is response time. Naturally, DBAs focus much of their time and effort towards improving response time. But it is entirely too easy to spend hundreds of hours to improve important system metrics such as hit ratios, average latencies, and wait times, only to find users are unable to perceive the difference. And an expensive hardware upgrade may not help either.It doesn't have to be that way. Technological advances have added impact, efficiency, measurability, predictive capacity, reliability, speed, and practicality to the science of Oracle performance optimization. Optimizing Oracle Performance shows you how to slash the frustration and expense associated with unraveling the true root cause of any type of performance problem, and reliably predict future performance.The price of this essential book will be paid back in hours saved the first time its methods are used.

15.49 In Stock
Optimizing Oracle Performance: A Practitioner's Guide to Optimizing Response Time

Optimizing Oracle Performance: A Practitioner's Guide to Optimizing Response Time

by Cary Millsap, Jeff Holt
Optimizing Oracle Performance: A Practitioner's Guide to Optimizing Response Time

Optimizing Oracle Performance: A Practitioner's Guide to Optimizing Response Time

by Cary Millsap, Jeff Holt

eBook

$15.49  $27.99 Save 45% Current price is $15.49, Original price is $27.99. You Save 45%.

Available on Compatible NOOK devices, the free NOOK App and in My Digital Library.
WANT A NOOK?  Explore Now

Related collections and offers


Overview

Oracle system performance inefficiencies often go undetected for months or even years--even under intense scrutiny--because traditional Oracle performance analysis methods and tools are fundamentally flawed. They're unreliable and inefficient.Oracle DBAs and developers are all too familiar with the outlay of time and resources, blown budgets, missed deadlines, and marginally effective performance fiddling that is commonplace with traditional methods of Oracle performance tuning. In this crucial book, Cary Millsap, former VP of Oracle's System Performance Group, clearly and concisely explains how to use Oracle's response time statistics to diagnose and repair performance problems. Cary also shows how "queueing theory" can be applied to response time statistics to predict the impact of upgrades and other system changes.Optimizing Oracle Performance eliminates the time-consuming, trial-and-error guesswork inherent in most conventional approaches to tuning. You can determine exactly where a system's performance problem is, and with equal importance, where it is not, in just a few minutes--even if the problem is several years old.Optimizing Oracle Performance cuts a path through the complexity of current tuning methods, and streamlines an approach that focuses on optimization techniques that any DBA can use quickly and successfully to make noticeable--even dramatic--improvements.For example, the one thing database users care most about is response time. Naturally, DBAs focus much of their time and effort towards improving response time. But it is entirely too easy to spend hundreds of hours to improve important system metrics such as hit ratios, average latencies, and wait times, only to find users are unable to perceive the difference. And an expensive hardware upgrade may not help either.It doesn't have to be that way. Technological advances have added impact, efficiency, measurability, predictive capacity, reliability, speed, and practicality to the science of Oracle performance optimization. Optimizing Oracle Performance shows you how to slash the frustration and expense associated with unraveling the true root cause of any type of performance problem, and reliably predict future performance.The price of this essential book will be paid back in hours saved the first time its methods are used.


Product Details

ISBN-13: 9781449366780
Publisher: O'Reilly Media, Incorporated
Publication date: 09/16/2003
Sold by: Barnes & Noble
Format: eBook
Pages: 418
File size: 2 MB

About the Author

Cary Millsap is the former Vice President of Oracle's System Performance Group and the cofounder of Hotsos, a company dedicated to Oracle system performance. Hotsos provides performance-improvement tools for Oracle environments and also delivers training in the form of clinics and symposiums. Cary is also a founding member of the Oak Table Network (http://www.oaktable.net), an informal association of "Oracle Scientists" well known throughout the Oracle community.


Jeff Holt is one of the world's most productive Oracle performance optimization specialists. He has tremendous experience in constructing training programs and software tools to optimize the system performance management process. He is a former support analyst and consultant at Oracle Corporation, where he served as a technology leader in the System Performance Group. He is the Hotsos Tools lead designer and developer, the author of several technical papers, a Hotsos founding employee, and a Hotsos Clinic principal developer.

Table of Contents

Forewordxi
Prefacexiii
Part I.Method
1.A Better Way to Optimize3
"You're Doing It Wrong"5
Requirements of a Good Method6
Three Important Advances8
Tools for Analyzing Response Time12
Method R19
2.Targeting the Right User Actions33
Specification Reliability33
Making a Good Specification38
Specification Over-Constraint43
3.Targeting the Right Diagnostic Data45
Expectations About Data Collection45
Data Scope48
Oracle Diagnostic Data Sources55
For More Information57
4.Targeting the Right Improvement Activity58
A New Standard of Customer Care58
How to Find the Economically Optimal Performance Improvement Activity59
Making Sense of Your Diagnostic Data60
Forecasting Project Net Payoff62
Part II.Reference
5.Interpreting Extended SQL Trace Data73
Trace File Walk-Through73
Extended SQL Trace Data Reference76
Response Time Accounting86
Evolution of the Response Time Model94
Walking the Clock98
Forward Attribution102
Detailed Trace File Walk-Through104
Exercises106
6.Collecting Extended SQL Trace Data109
Understanding Your Application109
Activating Extended SQL Trace112
Finding Your Trace File(s)119
Eliminating Collection Error126
Exercises140
7.Oracle Kernel Timings141
Operating System Process Management141
Oracle Kernel Timings144
How Software Measures Itself145
Unaccounted-for Time149
Measurement Intrusion Effect150
CPU Consumption Double-Counting153
Quantization Error155
Time Spent Not Executing170
Un-Instrumented Oracle Kernel Code173
Exercises175
8.Oracle Fixed View Data177
Deficiencies of Fixed View Data178
Fixed View Reference187
Useful Fixed View Queries194
The Oracle "Wait Interface"217
Exercises218
9.Queueing Theory for the Oracle Practitioner220
Performance Models221
Queueing222
Queueing Theory225
The M/M/m Queueing Model243
Perspective279
Exercises280
Part III.Deployment
10.Working the Resource Profile285
How to Work a Resource Profile286
How to Forecast Improvement300
How to Tell When Your Work Is Done302
11.Responding to the Diagnosis305
Beyond the Resource Profile306
Response Time Components307
Eliminating Wasteful Work316
Attributes of a Scalable Application324
12.Case Studies326
Case 1Misled by System-Wide Data327
Case 2Large CPU Service Duration333
Case 3Large SQL *Net Event Duration337
Case 4Large Read Event Duration344
Conclusion351
Part IV.Appendixes
A.Glossary355
B.Greek Alphabet363
C.Optimizing Your Database Buffer Cache Hit Ratio365
D.M/M/m Queueing Theory Formulas372
E.References374
Index381
From the B&N Reads Blog

Customer Reviews