Re: "invalid page header in block 597621 of relation..." error

Поиск
Список
Период
Сортировка
От Tom Lane
Тема Re: "invalid page header in block 597621 of relation..." error
Дата
Msg-id 26647.1132779359@sss.pgh.pa.us
обсуждение исходный текст
Ответ на "invalid page header in block 597621 of relation..." error  (Adam Witney <awitney@sgul.ac.uk>)
Ответы Re: "invalid page header in block 597621 of relation..."error  (Adam Witney <awitney@sgul.ac.uk>)
Список pgsql-general
Adam Witney <awitney@sgul.ac.uk> writes:
> bugasbase2=# SELECT count(*) from mba_data_base;
> ERROR:  invalid page header in block 597621 of relation "mba_data_base"

Sounds like a data corruption problem :-(.  Do you want to pull out that
page and see what's in it?  Something like

    dd bs=8k skip=73333 count=1 if=relationfile | od -x

where you need to use oid2name or something similar to determine which
file contains that relation, and then append ".4" because block 597621
would be in the fifth segment of the file.  (I got 73333 from
"select 597621 % 131072")

            regards, tom lane

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

Предыдущее
От: Adam Witney
Дата:
Сообщение: "invalid page header in block 597621 of relation..." error
Следующее
От: Script Head
Дата:
Сообщение: PL/pgSQL: how to round a number up?