Oracle Performance Tuning for 10gR2


  • Gavin Powell, Microsoft and Database consultant; Author of seven database books.

Tuning of SQL code is generally cheaper than changing the data model. Physical and configuration tuning involves a search for bottlenecks that often points to SQL code or data model issues. Building an appropriate data model and writing properly performing SQL code can give 100%+ performance improvement. Physical and configuration tuning often gives at most a 25% performance increase.Gavin Powell shows that the central theme of Oracle10gR2 Performance Tuning is four-fold: denormalize data models to fit applications; tune SQL code according to both the data model and the application in relation to scalability; create a well-proportioned physical architecture at the time of initial Oracle installation; and most important, mix skill sets to obtain the best results.
View full description


Developers, Database Administrators, Consultants and Corporate professionals


Book information

  • Published: September 2006
  • Imprint: DIGITAL PRESS
  • ISBN: 978-1-55558-345-3

Table of Contents

Preface IntroductionPart I. Data Model TuningChapter 1. The Relational Database Model Chapter 2. Tuning the Relational Database Model Chapter 3. Different Forms of the Relational Database Model Chapter 4. A Brief History of Data ModelingPart II. SQL Code TuningChapter 5. What is SQL? Chapter 6. Basic Concepts of Efficient SQL Chapter 7. Advanced Concepts of Efficient SQL Chapter 8. Common Sense Indexing Chapter 9. Oracle SQL Optimization and StatisticsChapter 10. How Oracle SQL Optimization Works Chapter 11. Overriding Optimizer Behavior Using Hints Chapter 12. How to Find Problem Queries Chapter 13. Automated SQL Tuning Part III. Physical and Configuration TuningChapter 14. Installing Oracle and Creating a Database Chapter 15. Tuning Oracle Database File StructuresChapter 16. Object Tuning Chapter 17. Low Level Physical TuningChapter 18. Hardware Resource Usage TuningChapter 19. Tuning Network Usage Chapter 20. Oracle Partitioning and ParallelismChapter 21. Ratios: Possible Symptoms of ProblemsChapter 22. Wait Events Chapter 23. Latches Chapter 24. Tools and UtilitiesPart IV. Tuning Everything at OnceChapter 25. The Wait Event InterfaceChapter 26. The Database ControlChapter 27. Tuning With STATSPACK AppendicesAppendix A. Sample Databases Appendix B. Sample Scripts (script changes)Appendix C. Sources of Information (accreditations)Appendix D. SQL Tuning in Oracle Enterprise Manager