Oracle FAQ Your Portal to the Oracle Knowledge Grid
HOME | ASK QUESTION | ADD INFO | SEARCH | E-MAIL US
 

Home -> Community -> Mailing Lists -> Oracle-L -> Re: high cpu on query

Re: high cpu on query

From: Jeremy Paul Schneider <jeremy.schneider_at_ardentperf.com>
Date: Fri, 29 Jun 2007 14:02:01 -0500
Message-ID: <18be0f260706291202v6d2d7f62o5465d03f8867d3c1@mail.gmail.com>


four things can change an exec plan:

1) change in text of sql
2) change in init params
3) change in object stats (tables and indexes)
4) change in system stats

i'm pretty sure that if those four things don't change then your plan can't change. do you have a job collecting system stats?

-Jeremy

On 6/29/07, Joe Armstrong-Champ <joseph.armstrong-champ_at_tufts.edu> wrote:
>
> We upgraded to 10.2 a month ago and everything was running fine until 2
> days ago when a query started running very slow in prod. It is selecting
> data from a view using distinct and does an 'order by', too. It runs ok
> in a copy of the db which was refreshed just after the upgrade. The
> difference in the number of rows between the 2 databases isn't that much
> but the execution plans are very different. The indexes are the same in
> both. I manually updated the stats for the affected tables in another
> copy which was refreshed yesterday but the plan didn't change. There is
> a high percentage of cpu involved in the long running query.
>
> Questions:
> - what can cause a difference in the execution plans besides the stats
> and indexes?
> - in general what can cause a query to use a lot of cpu?
>
> Thanks.
> Joe
> --
> http://www.freelists.org/webpage/oracle-l
>
>
>

-- 
Jeremy Schneider
Chicago, IL
http://www.ardentperf.com/category/technical

--
http://www.freelists.org/webpage/oracle-l
Received on Fri Jun 29 2007 - 14:02:01 CDT

Original text of this message

HOME | ASK QUESTION | ADD INFO | SEARCH | E-MAIL US