Oracle FAQ | Your Portal to the Oracle Knowledge Grid |
![]() |
![]() |
Home -> Community -> Mailing Lists -> Oracle-L -> Re: RBO changes plan from 8i to 9i
You might be missing the line which says:
>> I wouldn't worry about this too much.
;)
There are two reasons why you might not
see much change:
>> (The feature is called table pre-fetch - the idea
>> is that it allows Oracle to do a multi-block read
>> to get many blocks at once from the second table,
b) I've typically seen the plans change only in the last table of a multi-table join. So if you have 30-table joins, then any change due reduced logical I/O and latch acquisition may well be insignificant (one table out of 30)
Regards
Jonathan Lewis
http://www.oracle.com/technology/community/oracle_ace/ace1.html#lewis
The Co-operative Oracle Users' FAQ
http://www.jlcomp.demon.co.uk/faq/ind_faq.html
Cost Based Oracle: Fundamentals
http://www.jlcomp.demon.co.uk/cbo_book/ind_book.html
> Hi all again > > > I just finished verifying execution plan changes in 9i after migrating from > 8i. > > I have collected statistics for around 40 Queries (quite complex since this > is Siebel, 30 table joins is not suprirsing) which changed execution plan > due to prefetch mechanism. To my suprise the statistics is so similar that I > am really in doubts if prefetch is doing effect at all. > > I see queries with virtually same number of fetch cpu time, fetch query > reads, fetch current reads in 8i and 9i. > > Am I missing something? > > > On 7/13/06, Jonathan Lewis <jonathan_at_jlcomp.demon.co.uk> wrote:
-- http://www.freelists.org/webpage/oracle-lReceived on Thu Aug 03 2006 - 08:41:21 CDT
![]() |
![]() |