Беда с бекапами postgresql.

From: "Vladimir Rusinov" <vladimir(at)greenmice(dot)info>
To: pgsql-ru-general(at)postgresql(dot)org
Subject: Беда с бекапами postgresql.
Date: 2008-09-16 08:23:38
Message-ID: f6fdfb550809160123y14ee73dcseeab2cf235cfe6cb@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-ru-general

Уважаемое сообщество, нужна ваша помощь.

Некоторое время назад, примерно через неделю после перехода с 8.1 на 8.3
postgresql стал совершенно неадекватно вести себя во время бекапов: почти
каждый раз он входит в recovery mode и отвечает на все попытки соединения
что мол 'database is in recovery mode'.

Бекапы делаются следующим образом:

Я написал скриптик на python, который делает SELECT * FROM pg_tables WHERE
...; и потом запускает pg_dump <bla-bla-bla> -t <tablename>.
Кроме того, он также себя ведет и во время снятия снапшота для pitr. (SELECT
pg_start_backup(); затем копирование $PGDATA; затем SELECT
pg_stop_backup()).

В момент бекапа виден один процесс postmaster, и один процесс postgtresql с
COPY, в логах - нормальная активность до начала бекапа и сообщения о том что
connection refused потому что database is in recovery mode примерно через
минуту после начала бекапа.
Что происходит во время снятия снапшота не получилось посмотреть.

PGDATA расположена на hardware RAID1, за которым следят местные сисадмины.
Бекапы сразу идут на внешний usb-диск, и получаются судя по всему целыми
(однако на 100% не уверен). Памяти хватает, нагрузка cpu и диска - ничем не
выделяется от нормальной ситуации снятия бекапов.\

Что это может быть? Есть какие-нибудь идеи?

--
Vladimir Rusinov
http://greenmice.info/

Responses

Browse pgsql-ru-general by date

  From Date Subject
Next Message Maxim Boguk 2008-09-16 08:53:57 Re: Беда с бекапами postgresql.
Previous Message Nikolay Samokhvalov 2008-09-15 11:08:49 Re: Приглашение на PostgreSQL-встречи в сентябре и октябре