Re: inefficient sql

From: Martin Berger <martin.a.berger_at_gmail.com>
Date: Fri, 1 Jun 2012 19:19:00 +0200
Message-ID: <CALH8A90q8HfwUDc-fRG9qpq1b67L0ay7D6RNhHJMSkNhCwXkxw_at_mail.gmail.com>



Chris,

I once started (in an pure OLTP system) to report all Statements which used TEMP to our developers.
After about the 2nd report they freaked and I was 'kindly asked' not to do these reports anymore.

Thinking about LIOs / statement is so much away from that ... you are a lucky man ;-)

Martin

On Tue, May 29, 2012 at 10:14 PM, Stephens, Chris <Chris.Stephens_at_adm.com> wrote:
> I'm interested in creating a daily report to run in our development environments to spot inefficient SQL early in the process.
> I've already got one that lists top ten highest elapsed time and top ten most frequently executed. �They have helped tremendously in focusing on the right SQL. �However, there is often SQL here that makes its way into integration and production that could be improved upon. (Yes I know where SQL falls in the optimization hierarchy and am well aware that business tasks are what are important but these reports have proved their value over and over.)
>
> I'm pretty confident that a ratio of LIO's to rows returned by each row operation in an SQL execution plan is a good indicator of SQL efficiency. �I think I've heard this in a few different presentations. �I don't, however, recall what that ratio should be or if I'm misremembering completely.
>
> What do you all consider good indicators of inefficient SQL and how to you identify those statements?
>
> Thanks!
> Chris

--
http://www.freelists.org/webpage/oracle-l
Received on Fri Jun 01 2012 - 12:19:00 CDT

Original text of this message