Oracle Performance Firefighting
by Craig Shallahamer

Get the book here



Craig Shallahamer's Blog

You were brought to this page based on an internet search and as a free service to Oracle DBAs.

The text below is an except from the book, Oracle Performance Firefighting, written by Craig Shallahamer of OraPub, Inc. Figures and tables are not included on this page, only their reference.
To order the book in either print or PDF form, click here.


©2009, 2010 by Craig Shallahamer. This is copyrighted material.
Please—Out of respect for those involved in the creation of the book and also for their familes, we ask you to respect the copyright both in intent and deed. Thank you.

-------------------------------

When redo is involved in a performance issue, as shown in Figure 8-11, it is common to see multiple redo-related wait events. Focus on the top event, and then work your way down, while considering expected performance improvement, ease of solution implementation, supportability, and so on. For example, while log file parallel write is the top wait event, simply increasing the redo log buffer size will eliminate most of the log buffer space waits. To make a shockingly strong case for redo problems, by classifying all redo-related waits, you can say that over 99% of all the wait time is associated with redo!

Figure 8-11. Shown is a common v$system_event interval report clearly indicating severe redo-related performance problems, with instance processes waiting 40% of their wait time on the log writer background process to complete a write.

Figure 8-11 also shows that to Oracle, the average log writer background process write call takes over 200 ms! Here is an example of where OraPub's 3-circle analysis shines. Instead of the usual, "It's the application SQL" or "The IO subsystem is operating poorly," at this point, all we confidently know is that Oracle's sequential IO write requirements have exceeded the IO subsystem's capacity. And, as I'll detail shortly, we can develop solutions from an Oracle, application, and operating system perspective. This is how you build a more cooperative solution and avoid the usual adverse and destructive finger-pointing sessions.

©2009, 2010 by Craig Shallahamer. This is copyrighted material.
Please—Out of respect for those involved in the creation of the book and also for their familes, we ask you to respect the copyright both in intent and deed. Thank you.


Know what's important before it's too late!

OraPub's
Performance Training

is like no other...





More Class Pics...
Get student testimonials!