Book description
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.
Publisher resources
Table of contents
- Dedication
- A Note Regarding Supplemental Files
- Foreword
- Preface
-
I. Method
- 1. A Better Way to Optimize
- 2. Targeting the Right User Actions
- 3. Targeting the Right Diagnostic Data
- 4. Targeting the Right Improvement Activity
-
II. Reference
-
5. Interpreting Extended SQL Trace Data
- 5.1. Trace File Walk-Through
- 5.2. Extended SQL Trace Data Reference
- 5.3. Response Time Accounting
- 5.4. Evolution of the Response Time Model
- 5.5. Walking the Clock
- 5.6. Forward Attribution
- 5.7. Detailed Trace File Walk-Through
- 5.8. Exercises
- 6. Collecting Extended SQL Trace Data
-
7. Oracle Kernel Timings
- 7.1. Operating System Process Management
- 7.2. Oracle Kernel Timings
- 7.3. How Software Measures Itself
- 7.4. Unaccounted-for Time
- 7.5. Measurement Intrusion Effect
- 7.6. CPU Consumption Double-Counting
- 7.7. Quantization Error
- 7.8. Time Spent Not Executing
- 7.9. Un-Instrumented Oracle Kernel Code
- 7.10. Exercises
-
8. Oracle Fixed View Data
-
8.1. Deficiencies of Fixed View Data
- 8.1.1. Too Many Data Sources
- 8.1.2. Lack of Detail
- 8.1.3. Measurement Intrusion Effect of Polling
- 8.1.4. Difficulty of Proper Action-Scoping
- 8.1.5. Difficulty of Proper Time-Scoping
- 8.1.6. Susceptibility to Overflow and Other Errors
- 8.1.7. Lack of Database Call Duration Data
- 8.1.8. Lack of Read Consistency
- 8.2. Fixed View Reference
- 8.3. Useful Fixed View Queries
- 8.4. The Oracle “Wait Interface”
- 8.5. Exercises
-
8.1. Deficiencies of Fixed View Data
-
9. Queueing Theory for the Oracle Practitioner
- 9.1. Performance Models
- 9.2. Queueing
- 9.3. Queueing Theory
- 9.4. The M/M/m Queueing Model
- 9.5. Perspective
- 9.6. Exercises
-
5. Interpreting Extended SQL Trace Data
-
III. Deployment
- 10. Working the Resource Profile
- 11. Responding to the Diagnosis
- 12. Case Studies
- IV. Appendixes
- Index
- About the Authors
- Colophon
- Copyright
Product information
- Title: Optimizing Oracle Performance
- Author(s):
- Release date: September 2003
- Publisher(s): O'Reilly Media, Inc.
- ISBN: 9780596005276
You might also like
book
Troubleshooting Oracle Performance
What do you do when your database application isn't running fast enough? You troubleshoot, of course. …
book
Forecasting Oracle Performance
What makes seasoned IT professionals run for cover? Answer: Forecasting Oracle Performance! Craig Shallahamer is an …
book
Effective Oracle by Design
Tom Kyte of Oracle Magazine’s “Ask Tom” column has written the definitive guide to designing and …
book
Oracle Database 11gR2 Performance Tuning Cookbook
Shifting your Oracle Database into top gear takes a lot of know-how and fine-tuning ability. The …