orphan records in pg_class - Mailing list pgsql-general

From Andrzej Pilacik
Subject orphan records in pg_class
Date
Msg-id CAJw8uJRnkVPvALK+QxUnx0sjrN5fSA+yWTmTbvx5OCM-n048uA@mail.gmail.com
Whole thread Raw
Responses Re: orphan records in pg_class  (Michael Paquier <michael.paquier@gmail.com>)
List pgsql-general
I inherited a  8.4.9 500gb database. After doing some analysis on it I found two issues that I am not sure how to handle.

1. There is an object in pg_class that I can only query by oid or by using ilike instead of = .  That objects also only exists in pg_class, it does not exist in pg_depend nor does it show up in any other system tables. Of course, it does not show up in the database through pg_admin.  This object is a sequence.   It is preventing me from taking a pg_dump of that schema because it is telling me that the object does not exist.   Can I just remove this object from the pg_class table.

2. Same story for a pg_toast_xxxxxxxx table. It has a very high age of relfrozenxid and I worry that soon, this will become an issue. Vacuum full on all databases on this cluster does not help since the toast table does not really belong to any real table.  Can I remove this row from pg_class or would it cause an issue?  Do I have any other options to remove this object?  

Thank you.
Andrzej

pgsql-general by date:

Previous
From: Adrian Klaver
Date:
Subject: Re: pg_dump does not include database-level user-defined GUC variables?
Next
From: Michael Paquier
Date:
Subject: Re: PostgreSQL service account on Windows 7: Use a virtual account