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

Home -> Community -> Usenet -> comp.databases.oracle -> Re: Rule Based Optimization

Re: Rule Based Optimization

From: Jim Kennedy <kennedy-downwithspammersfamily_at_attbi.net>
Date: Sat, 03 Apr 2004 13:26:13 GMT
Message-ID: <UXybc.168817$Cb.1668304@attbi_s51>

"Terry Coccoli" <request_at_ifneeded.com> wrote in message news:nugbc.12259289$Of.2046158_at_news.easynews.com...
> Jim Kennedy wrote:
> > "Terry Coccoli" <request_at_ifneeded.com> wrote in message
> > news:Gi_ac.12190390$Of.2034190_at_news.easynews.com...
> >
> >>We have a Siebel implementation and for one query that was taking a long
> >>time to run I asked a DBA to evaluate the explain plan. I noticed that
> >>he chose to evaluate the Rule based optimization. I asked him why and
> >>he said that the Siebel application defaults to Rule based optimization.
> >>
> >>Not that I don't trust him, but I had the impression that Cost based was
> >>the way to go.
> >>
> >>Is it possible to set up a database schema so that it the optimizer
> >>always uses Rule based rather than Cost ? And if anyone knows Siebel,
> >>is this the actual default ?
> >>
> >>
> >>Thanks.
> >>
> >
> >
> > Siebel is rule based.
> > They are about 5 years behind in taking advantage of the database
 technology
> > that the system runs on. Yes, cost is the way to go but not with
 Siebel.
> > They won't support you if you use rule based. (which means you can't do
 a
> > whole bunch of things) One thing that you can do to get around this is
 that
> > if you have a specific query that is better under cost based you can use
 a
> > stored outline. (get Thomas Kyte's book)
> > Jim
> >
> >
>
>
> What happens if you throw in a hint like FIRST_ROWS? Would the
> optimizer accept the hint ?
>

No, because it is rule based. Also you don't have access to edit the SQL Siebel generates for the system. You can however use a logon trigger and set up stored outlines. See Tom Kyte's book for excellent examples of how to do this. (Expert 1 on 1 Oracle)

Jim Received on Sat Apr 03 2004 - 07:26:13 CST

Original text of this message

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