Re: FATAL: cache lookup failed for access method 6881280

Поиск
Список
Период
Сортировка
От Tom Lane
Тема Re: FATAL: cache lookup failed for access method 6881280
Дата
Msg-id 1150.1123079533@sss.pgh.pa.us
обсуждение исходный текст
Ответ на Re: FATAL: cache lookup failed for access method 6881280  (Brock Williams <brock@cotcomsol.com>)
Ответы Re: FATAL: cache lookup failed for access method 6881280
Список pgsql-admin
Brock Williams <brock@cotcomsol.com> writes:
> Tried to post directy to the list but I got a bounce back.  Must be too
> big...
> Here it is posted to my web site:
> http://www.cotcomsol.com/~brock/postgresql_debug.txt

Hmm, this is quite odd.  You have

 Item  22 -- Length:  156  Offset: 4760 (0x1298)  Flags: USED
  XMIN: 1  CMIN: 0  XMAX: 0  CMAX|XVAC: 0
  Block Id: 1  linp Index: 22   Attributes: 24   Size: 32
  infomask: 0x0910 (HASOID|XMIN_COMMITTED|XMAX_INVALID)

  1298: 01000000 00000000 00000000 00000000  ................
  12a8: 00000100 16001800 10092000 4f410000  .......... .OA..
  12b8: 70675f70 726f635f 70726f6e 616d655f  pg_proc_proname_
  12c8: 61726773 5f6e7370 5f696e64 65780000  args_nsp_index..
  12d8: 00000000 00000000 00000000 00000000  ................
  12e8: 00000000 00000000 00000000 00000000  ................
  12f8: 0b000000 00000000 01000000 00006900  ..............i.
                                   --------
  1308: 01000000 00000000 94000000 00c0da44  ...............D
        --------
  1318: 01000000 00000000 00006900 04000000  ..........i.....
        --------
  1328: 00000000 00000000 00000000           ............

A non-broken 8.0 installation has

 Item  22 -- Length:  156  Offset: 4760 (0x1298)  Flags: USED
  XMIN: 1  CMIN: 0  XMAX: 0  CMAX|XVAC: 0
  Block Id: 1  linp Index: 22   Attributes: 24   Size: 32
  infomask: 0x0910 (HASOID|XMIN_COMMITTED|XMAX_INVALID)

  1298: 01000000 00000000 00000000 00000000  ................
  12a8: 00000100 16001800 10092000 4f410000  .......... .OA..
  12b8: 70675f70 726f635f 70726f6e 616d655f  pg_proc_proname_
  12c8: 61726773 5f6e7370 5f696e64 65780000  args_nsp_index..
  12d8: 00000000 00000000 00000000 00000000  ................
  12e8: 00000000 00000000 00000000 00000000  ................
  12f8: 0b000000 00000000 01000000 93010000  ................
                                   --------
  1308: 4f410000 00000000 94000000 0060da44  OA...........`.D
        --------
  1318: 00000000 00000000 00006900 04000000  ..........i.....
        --------
  1328: 00000000 00000000 00000000           ............

where I underlined the parts that are different.  The first different
word is the relam field, which leads directly to the reported error
message, and the other two changes are bad news as well.  (Note: the
difference at offset 1314 is the reltuples field, which could
legitimately be different across installations, and your value matches
the other pg_proc indexes so it's presumably OK.)

I have no idea what happened here ... but if you can put those values
back the way they were you'll probably be all right.  You'll need to
shut down the postmaster before editing the file (else it may have the
page cached in shared memory), and if there is a pg_internal.init file
in the same directory delete it.

            regards, tom lane

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

Предыдущее
От: Guido Barosio
Дата:
Сообщение: Re: Vacuum doesn't end
Следующее
От: Tom Lane
Дата:
Сообщение: Re: Blocking connection and timeout problem