Re: cannot find attribute 1 of relation (of some user table) in 7.1.3

Поиск
Список
Период
Сортировка
От Dirk Lutzebaeck
Тема Re: cannot find attribute 1 of relation (of some user table) in 7.1.3
Дата
Msg-id 15426.38721.58350.201655@cayambe.core.aeccom.com
обсуждение исходный текст
Ответ на Re: cannot find attribute 1 of relation (of some user table) in 7.1.3  (Tom Lane <tgl@sss.pgh.pa.us>)
Список pgsql-bugs
Tom Lane writes:
 > Dirk Lutzebaeck <lutzeb@aeccom.com> writes:
 > > Hi, I have the follow problem when vacuum'ing on 7.1.3:
 > > ERROR:  cannot find attribute 1 of relation docmatchsel
 > > Then I tried to reindex the table in standalone mode which gives:
 > > backend> reindex table docmatchsel force
 > > ERROR:  catalog is missing 4 attributes for relid 117042636
 >
 > Bizarre.  Were there four columns altogether?

Yes.

 > > docmatchsel was created as a temporary table in the application.
 >
 > Since it's only a temporary table, my counsel is:
 >
 >     1. delete from pg_class where relname = 'docmatchsel';
 >
 >     2. pg_dump, initdb, reload.
 >
 > You might be okay after just step 1, but given that we don't know what
 > caused this, an initdb seems like a good idea.

Ok, I will do this tonight.

 > It would be interesting to go groveling through pg_attribute and see if
 > we can find any traces of the missing attribute rows, but unless you're
 > prepared to sift through the bits yourself (or give access to some
 > developer to do it), that's not going to happen.

I would like to go with your fixes above this time. If it happens
again we should take a closer look indeed.

Thanks,

Dirk

В списке pgsql-bugs по дате отправления:

Предыдущее
От: Tom Lane
Дата:
Сообщение: Re: cannot find attribute 1 of relation (of some user table) in 7.1.3
Следующее
От: Hiroshi Inoue
Дата:
Сообщение: Re: Va: Bug #560: ODBC problem at migrating 7.0 to 7.1