Re: A Book Suggestion for Performance Tuning 10g & 11g

From: Hans Forbrich <>
Date: Mon, 28 Jan 2013 18:08:31 -0700
Message-ID: <>

On 28/01/2013 2:01 AM, Sheldon Quinny wrote:
> Hi,
> I am looking for any recommendation or Material for Performance Tuning on
> Database.

My suggestions, and the references I use, in the order of importance:

  1. Performance Tuning Guide found at
    • this goes through it all, at a reasonable price. Most people [foolishly] ignore it.
  2. Expert Oracle Database Architecture: Oracle Database 9i, 10g, and 11g Programming Techniques and Solutions by Thomas Kyte (
    • this reviews the aspects of the app that should have been addressed before attempting to tune the DB. This is a step most people [foolishly] ignore.
  3. Oracle Core: Essential Internals for DBAs and Developers by Jonathan Lewis (
    • this explains how it actually works, so you can think your way through the operational paths. Most people [foolishly] ignore this as 'theory - bah'.
  4. Optimizing Oracle Performance by Cary Milsap (
    • goes through general approach in approaching performance, including how to get at the information through Trace files. Somewhat advanced, it discusses what you need to understand BEFORE starting performance troubleshooting. Most people [foolishly] skip this step and think they can dive right into the depths. Then they wonder why the changes they implement make performance worse.
  5. Troubleshooting Oracle Performance by Christian Antognini (
    • walks through the techniques for tuning, quite well. And is brilliant if you have slogged through, and have an inkling about, the above.
  6. Oracle Wait Interface: A Practical Guide to Performance Diagnostics & Tuning by Richmond Shee (Author), Kirtikumar Deshpande (Author), K. Gopalakrishnan (
    • gives some practical information on how to resolve certain waits, assuming you have identified them correctly by using the techniques found in 1-5 above.
    • Know your application
    • Know your data
    • Know Oracle internals
    • Know your application (better)
    • Know how to get relevant information and finally,
    • Know how to tune


Received on Tue Jan 29 2013 - 02:08:31 CET

Original text of this message