Oracle FAQ | Your Portal to the Oracle Knowledge Grid |
![]() |
![]() |
Home -> Community -> Mailing Lists -> Oracle-L -> RE: Reading statspack reports
As was recently pointed out to me, via a private email, don't lose sight
of what, if anything you're trying to solve. I stand by what I said in
the previous message, if you're trying to solve a real performance
problem. But, consider that your system, no matter how finely tuned,
will ALWAYS have 5 Top Timed events, at least until Oracle can answer
your questions before you ask them. If there is a real performance
problem, then analyzing the Top 5 Timed events is a good place to start.
Don't fall victim to CTD! ;-)
-Mark
--
Mark J. Bobak
Senior Oracle Architect
ProQuest Information & Learning
"Exception: Some dividends may be reported as qualified dividends but are not qualified dividends. These include:
-----Original Message-----
From: oracle-l-bounce_at_freelists.org
[mailto:oracle-l-bounce_at_freelists.org] On Behalf Of Bobak, Mark
Sent: Wednesday, March 01, 2006 1:21 PM
To: cemail_219_at_hotmail.com; oracle-l_at_freelists.org
Subject: RE: Reading statspack reports
http://www.oraperf.com/ does a pretty good analysis of StatsPack reports. It's probably worth a look.
I always start with a quick check of Execute to Parse % and % Non-parse CPU in the instance efficiency percentages. After that it's on to the Top 5 Timed Events. From there, it really depends on what events appear in the Top 5.
CPU time? Look at your SQL ordered by Gets.....any SQLs doing insane
numbers of buffer gets/exec?
db file sequential read? Again, look at SQL ordered by Gets, and
possibly also SQL ordered by Reads.
db file scattered read? Again, poorly tuned sql....
enqueues? Needs more analysis...could be application design issues,
could be block level concurrency, could be several different things, you
need to deep dive into the enqueues data and see which specific enqueues
have the most waits.
log file sync? Look at commit frequency and also response time of the
disks the online redo logs are on latch free? Depends on the latch.
Cache buffers chains is likely to be either inefficient SQL, or possibly
some Oracle bug
This is a *far* from complete list....The idea is, start with the Top 5 Timed Events, cause that's where the bottlenecks are. Depending on what YOUR Top 5 are, will tell you where to go next.
Hope that helps,
-Mark
--
Mark J. Bobak
Senior Oracle Architect
ProQuest Information & Learning
"Exception: Some dividends may be reported as qualified dividends but are not qualified dividends. These include:
-----Original Message-----
From: oracle-l-bounce_at_freelists.org
[mailto:oracle-l-bounce_at_freelists.org] On Behalf Of J. Dex
Sent: Wednesday, March 01, 2006 12:14 PM
To: oracle-l_at_freelists.org
Subject: Reading statspack reports
Does anyone have a quick cheat sheet for reading statspack reports or
can
refer me to a site where I can obtain it? I've seen a lot of stuff on
Metalink but nothing that is short of quick and to the point.
--
http://www.freelists.org/webpage/oracle-l
--
http://www.freelists.org/webpage/oracle-l
--
http://www.freelists.org/webpage/oracle-l
Received on Wed Mar 01 2006 - 12:49:18 CST
![]() |
![]() |