Thread: Re: CASCADING could not open relation with OID

Re: CASCADING could not open relation with OID

From
"Silvela, Jaime \(Exchange\)"
Date:
Actually the server logging was disabled, which I am now enabling.

But scripts have been complaining about not finding this or that
relation with OID x. I've located each of the tables and am trying to
recreate them.

If I try to read from one, I get ERROR:  could not open relation with
OID 16896

If I try to redefine it, I get ERROR:  relation "bb_master" already
exists

If I try to DROP it, ERROR:  cache lookup failed for relation 16896

How can I get around this? What's happening?

Tomorrow I should have better logs on the initially reported problem.

Many thanks
Jaime


-----Original Message-----
From: Tom Lane [mailto:tgl@sss.pgh.pa.us]
Sent: Wednesday, August 23, 2006 5:20 PM
To: Silvela, Jaime (Exchange)
Cc: pgsql-general
Subject: Re: [GENERAL] CASCADING could not open relation with OID

"Silvela, Jaime \(Exchange\)" <JSilvela@Bear.com> writes:
> WARNING:  terminating connection because of crash of another server
> process

This is not an interesting message: the interesting message is the
previous one about exactly what happened to the other process.  Look
earlier in the server log.

            regards, tom lane



***********************************************************************
Bear Stearns is not responsible for any recommendation, solicitation,
offer or agreement or any information about any transaction, customer
account or account activity contained in this communication.

Bear Stearns does not provide tax, legal or accounting advice.  You
should consult your own tax, legal and accounting advisors before
engaging in any transaction. In order for Bear Stearns to comply with
Internal Revenue Service Circular 230 (if applicable), you are notified
that any discussion of U.S. federal tax issues contained or referred to
herein is not intended or written to be used, and cannot be used, for
the purpose of:  (A) avoiding penalties that may be imposed under the
Internal Revenue Code; nor (B) promoting, marketing or recommending to
another party any transaction or matter addressed herein.
***********************************************************************

Re: CASCADING could not open relation with OID

From
Tom Lane
Date:
"Silvela, Jaime \(Exchange\)" <JSilvela@Bear.com> writes:
> If I try to read from one, I get ERROR:  could not open relation with
> OID 16896
> If I try to redefine it, I get ERROR:  relation "bb_master" already
> exists
> If I try to DROP it, ERROR:  cache lookup failed for relation 16896

What do you get from
    select oid, * from pg_class where relname = 'bb_master';
    select oid, * from pg_class where oid = 16896;

If either one fails to get a hit, try it again after doing
    set enable_indexscan = off;

> How can I get around this? What's happening?

Hard to tell.  It sounds a bit like pg_class catalog damage, but the
above experiment will tell us more.

            regards, tom lane