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: _cost_equality_semi_join, Peoplesoft, performance issues

RE: _cost_equality_semi_join, Peoplesoft, performance issues

From: David Kurtz <info_at_go-faster.co.uk>
Date: Wed, 12 Jan 2005 20:14:40 -0000
Message-ID: <CKEAJBMGFEOCDBFILPJDIEFMFGAA.info@go-faster.co.uk>


I found the following on the PeopleSoft Customer Connection Website: (as the DBA you _DO_ need a login to this support site)

http://www4.peoplesoft.com/psdb.nsf/0/244e1ab25a22d61088256bab00002375?OpenD ocument&ExpandSection=8#_Section8
"Operating System, RDBMS & Third Party Product Patches Required for Installation PT 8.40-8.43
dated 29 April 2002

Required INIT.ORA Parameters:

Its come to our attention that the Oracle 9.0.1.x.x CBO optimizer may produce inefficient plans.
Oracle recommended that our customers set the following init.ora parameter for Oracle 9i versions 9.0.1.x.x:
optimizer_features_enable=8.1.7

These optimizer issues have been addressed in Oracle 9.2.0.2.x Setting the optimizer_features_enable=8.1.7 parameter is not needed with 9.2.0.2 and beyond.

The remaining reason for the necessity of the optimizer_features_enable=8.1.7 init.ora parameter was for an Upgrade issue discovered internally while testing the upgrade to PT 8.4x . The upgrade compare step was completing but the results of the step were incorrect. The reason for this was the underlying select criteria in some of the upgrade compare steps were not updating the correct number of rows.

Although setting optimizer_features_enable=8.1.7 did address the Upgrade issue, there was a negative performance impact on the kinds of SQL utilized in the Tools Tree feature. Using PeopleSoft Trees would be very slow.

The aforementioned specific Upgrade issue has been fixed in Oracle 9.2.0.4.

For those customers still on Oracle 9.2.0.2 and 9.2.0.3, they should be adding the following parameter to their init.ora: _cost_equality_semi_join=false
in lieu of setting optimizer_features_enable=8.1.7 in their init.ora in order to address the specific Upgrade issue."

It goes on to discuss some Oracle 9.2 bugs that cause incorrect query results, that are resolved in 9.2.0.4, but can be worked around by setting:

_complex_view_merging=FALSE
_unnest_subquery=FALSE

The PSFT certification report for PeopleTools 8.45 on Oracle 9i also specifies these parameters.
The documentation says issue goes away when you fully patch 9.2.

regards



David Kurtz
Go-Faster Consultancy Ltd.
tel: +44 (0)7771 760660
fax: +44 (0)7092 348865
web: www.go-faster.co.uk

mailto:david.kurtz_at_go-faster.co.uk
Book: PeopleSoft for the Oracle DBA: http://www.psftdba.com PeopleSoft DBA Forum: http://groups.yahoo.com/group/psftdba

> -----Original Message-----
> From: oracle-l-bounce_at_freelists.org
> [mailto:oracle-l-bounce_at_freelists.org]On Behalf Of Wolfgang Breitling
> Sent: 12 January 2005 19:33
> To: jclarke_at_centroidsys.com
> Cc: oracle-l_at_freelists.org
> Subject: Re: _cost_equality_semi_join, Peoplesoft, performance issues
>
>
> I have updated a few Peoplesoft systems and I have never changed this
> particular init.ora parameter. Two that I know of (with the potential
> of) causing performance problems in Peoplesoft on 9i are
>
> _b_tree_bitmap_plans
> and
> _complex_view_merging
>
> They changed from false to true from 8i to 9i and I know many Peoplesoft
> installations running on 9i set these back to false.
> John Clarke wrote:
>
> > I've recently taken on the role of a DBA for a Peoplesoft
> upgrade projec=
> > t and have a question about =5Fcost=5Fequality=5Fsemi=5Fjoin.
> >
> > We're running Oracle 9.2.0.3 on HP-UX 11.00, upgrading from
> Peoplesoft 7=
> > .5 to 8.<something>. During this little project, we'll be
> upgrading from=
> > 7.3.4 to 9iR2, upgrading HP-UX from 11.00 to 11i, and
> upgrading Peoples=
> > oft and its tools, but due to where we're starting and what
> sort of hard=
> > ware we're on, we need to upgrade from 7.3.4 to 9.2.0.3 first,
> then upgr=
> > ade Peoplesoft, then upgrade HP-UX to 11i, then patch Oracle up
> to 9.2.0=
> > .5 or 6.
> >
> > Anyway ...
> >
> > Since we'll be running Peoplesoft 7.x against 9.2.0.3 for a
> month or so,=
> > we're in the middle of doing performance/load testing with the
> version =
> > combination. We've found a handful of performance issues that
> are relate=
> > d to us setting =5Fcost=5Fequality=5Fsemi=5Fjoin to FALSE, the
> non-defau=
> > lt value.
> >
> > We did this b/c we've found documentation recommending doing
> this, plus =
> > a handful of postings in various places have done this against 9.2.0.3.
> >
> > My understanding is that =5Fcost=5Fequality=5Fsemi=5Fjoin
> needed to be s=
> > et to FALSE to circumvent a bug that happens during the
> Peoplesoft upgra=
> > de process, but I'm not sure since my sources are varied and unreliable.
> >
> > Does anyone have experience with this parameter against
> 9.2.0.3, specifi=
> > cally in the context of Peoplesoft=3F If so, I'd be curious to
> see what =
> > sorts of behavior you've seen.
> >
> > Thanks,
> >
> > John
> >
> > --
> > http://www.freelists.org/webpage/oracle-l
> >
>
> --
> Regards
>
> Wolfgang Breitling
> Centrex Consulting Corporation
> www.centrexcc.com
> --
> http://www.freelists.org/webpage/oracle-l
>

--
http://www.freelists.org/webpage/oracle-l
Received on Wed Jan 12 2005 - 14:16:53 CST

Original text of this message

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