Re: Null records in pg_operator - Mailing list pgsql-novice

From Sandeep Agarwal
Subject Re: Null records in pg_operator
Date
Msg-id 7e507c800709200426k355af87bq1fc8af08f1c7a3d2@mail.gmail.com
Whole thread Raw
In response to Re: Null records in pg_operator  (Tom Lane <tgl@sss.pgh.pa.us>)
Responses Re: Null records in pg_operator
List pgsql-novice
On 9/19/07, Tom Lane <tgl@sss.pgh.pa.us> wrote:
> "Sandeep Agarwal" <sandeepagarwal.1980@gmail.com> writes:
> > After googlging about the issue and checking the pg_catalogs i found
> > that pg_operator is having two null records
>
> > # /usr/local/pgsql/bin/psql -U postgres  -d ihm
> > ihm=# select * from pg_operator where oprnamespace is null;
> >  oprname | oprnamespace | oprowner | oprkind | oprcanhash | oprleft |
> > oprright | oprresult | oprcom | oprnegate | oprlsortop | oprrsortop |
> > oprltcmpop | oprgtcmpop | oprcode | oprrest | oprjoin
> >
---------+--------------+----------+---------+------------+---------+----------+-----------+--------+-----------+------------+------------+------------+------------+---------+---------+---------
> >          |              |          |         |            |         |
> >         |           |        |           |            |            |
> >          |            |         |         |
> >          |              |          |         |            |         |
> >         |           |        |           |            |            |
> >          |            |         |         |
> > (2 rows)
>
> You've got a badly corrupted table there :-(  pg_filedump might yield
> some clues as to what happened, but what you'll probably ultimately
> have to do is try to copy the pg_operator data over from an undamaged
> database in the same cluster.  I'd suggest a dump and reload as soon
> as you can get a clean pg_dump --- with something like this, I always
> wonder what else has been tromped on.
how can i copy contents from pg_operator of some other db on to this
in the same cluster. I tried deleting all records which is giving
error and i dont know any way to drop a system catalog table and
recreate it.

I am not a db guy, can someone please guide me how to use pg_filedump
for this specific db, i.e. how to look that what files in the data
directory are ment for the corrupted table/database.
>
> As far as preventing it from happening again:
> * are you on the latest minor release for your version of Postgres?
> (This doesn't look like any bug I know of, but it's still good advice)
> * are you running an up-to-date kernel?
> * try running memory and disk diagnostics to see if you've got
> flaky hardware.
>
> If I had to bet with no more info, I'd bet on kernel bugs first and
> flaky RAM second.
I am on kernel version 2.4, Redhat 8.0, are there some known issues with this ?

>                         regards, tom lane
>

thanks

Sandeep

pgsql-novice by date:

Previous
From: Oliver Elphick
Date:
Subject: Re: copy commands and linefeeds
Next
From: Tom Lane
Date:
Subject: Re: Null records in pg_operator