RE: Bizarre Cardinality
Date: Mon, 21 Apr 2008 14:52:21 -0700
Message-ID: <04DDF147ED3A0D42B48A48A18D574C450B5FC049@NT15.oneneck.corp>
One might not be the right answer, but it might be the CBO's best
estimate based on your bind variables and the available statistics. The
only way to know for sure what's going on is to look at a 10053 trace.
Most likely if you have estimated cardinalities of 1, then you also have
cartesian merge joins and buffer sorts and hence horrible performance
when actual cardinality > 1. I don't see much point in guessing at it -
just run the 10053 trace and see what's happening. You'll want to read
this first if you haven't already read it:
http://www.centrexcc.com/A%20Look%20under%20the%20Hood%20of%20CBO%20-%20 the%2010053%20Event.pdf
Regards,
Brandon
From: Brady, Mark [mailto:Mark.Brady_at_Constellation.Com]
Using different parameters would explain why you might see different performance, but not why we would see all "one's".The plans would have 13 or 14 steps and at each and every step the cardinality would be 1. 1 wasn't the right answer for any bind variable.
Privileged/Confidential Information may be contained in this message or attachments hereto. Please advise immediately if you or your employer do not consent to Internet email for messages of this kind. Opinions, conclusions and other information in this message that do not relate to the official business of this company shall be understood as neither given nor endorsed by it.
-- http://www.freelists.org/webpage/oracle-lReceived on Mon Apr 21 2008 - 16:52:21 CDT