Re: How to determine

Поиск
Список
Период
Сортировка
От Albe Laurenz
Тема Re: How to determine
Дата
Msg-id A737B7A37273E048B164557ADEF4A58B537F6FF2@ntex2010i.host.magwien.gv.at
обсуждение исходный текст
Ответ на How to determine  ("Gregery L. Thompson" <gthompson@redflex.com>)
Список pgsql-admin
Gregery L. Thompson wrote:
> Had an error message on saying a datafile was missing:
> 
> 1.       How do you determine if you have a healthy postgres database?

pg_dumpall the cluster and see if you get errors.
That won't find all data corruption (e.g. a broken index),
but it is a good starting point.
Besides, if it succeeds, you have a backup in case the data corruption
eats your data.

> 2.       If you have datafile corruption will the database come up.

Yes, in most cases.

> 3.       It seems we have a datafile missing, how can you tell if you have datafile corruption.

See 1)
If you know the name of the missing datafile, you can query for
the "relfilenode" column of the "pg_class" table to find out which table
it belongs to.

> 4.       What do you need to confirm before rebooting?

I do not understand this question.
If you have data corruption, a reboot will probably not help.

Yours,
Laurenz Albe

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

Предыдущее
От: "Gregery L. Thompson"
Дата:
Сообщение: How to determine
Следующее
От: Robert Verhoeve
Дата:
Сообщение: Downgrade 9.2.13.28 to 9.2.8