On Mar 6, 2008, at 8:29 AM, Gareth Williams wrote:
Quote:
Before I log a call, anyone out there know what the above error means?
I know it's probably something to do with the optimizer. And it's a
"big query" that's causing it.
Ingres version? and does "set joinop nogreedy" make it go away?
|
Strangely enough, Jim (Gramling) and I just found the cause of a
sporadic
OP0889 on Monday. We know what to fix to make the error go away, but
we're still researching the root cause (there are two bugs that have to
interact to cause our OP0889). This is in 9.x using the new
enumeration (greedy enumeration). We'll submit this fix to Ingres
Corp as soon as we figure out the other half of the problem.
Your OP0889 may or may not be the same thing.
Anyway, go ahead and call it in. The error means that the code
generation phase of the optimizer expected to reference an
"equivalence class" (a column, essentially) that should have
been passed up to the QEP node being compiled, but there had
been no code generated to make that eqclass available.
This is an internal error and always indicates a bug of
some sort.
Karl