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.
PleaseOut 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.
-------------------------------
Do we cast the blame on the IO subsystem? While no one would be proud of a 22.5 ms IO subsystem response time, based on the 3-circle analysis, and unless there is a gross misconfiguration, performance optimizing solutions exist from Oracle, application, and operating system perspectives. Don't be quick to point the finger at the IO subsystem. And for you SQL tuners, don't immediately cast the blame on the SQL either, or you will be limiting your optimization opportunities.
Now that Oracle has instrumented its code, given the system calls convenient Oracle kernel developer names, stored the timing information, and made the information available in performance views, we are ready to query the wait time through the SQL interface.
Oracle makes its kernel instrumentation details available to us very simply through the SQL interface. There is actually a family of wait event views. I will present most of them in this book, starting with the three wait event views that form the core of any wait-based analysis and the queue time component of an ORTA:
©2009, 2010 by Craig Shallahamer. This is copyrighted material.
PleaseOut 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.
|