Re: Удаление мусора в виде BLOBов

From: "Evgeny M(dot) Baldin" <E(dot)M(dot)Baldin(at)inp(dot)nsk(dot)su>
To: pgsql-ru-general(at)postgresql(dot)org
Subject: Re: Удаление мусора в виде BLOBов
Date: 2005-06-07 09:31:20
Message-ID: Pine.LNX.4.58.0506071619290.29362@star.inp.nsk.su
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-ru-general

Добрый день

On Tue, 7 Jun 2005, Oleg Bartunov wrote:

> Хмм, именно это и делает vacuumlo. Может это вовсе не мусор :?

По окончанию работы vacuumlo выдало нечто: всё O'k, удалено ноль объектов.

Проблема возникла следующим образом:

1) при восстановлении из дампа после восстановления таблицы
pg_largeobjects произошёл сбой и ссылки на большие объекты не
поправились. Далее восстановление продолжалось не с нуля, а с
той таблицы непосредственно до которой возник сбой.

2) Было обнаружено, что большие объекты по ссылкам достать невозможно и
была предпринята попытка восстановить только таблицы где есть ссылки на
большие объекты и непосредственно большие объекты с ключиком -c у
pg_restore

-c
--clean
Clean (drop) database objects before recreating
them.

Таблицы сбросились, а большие объекты не обнулились, а просто добавились к
тому, что уже было.

3) При восстановлении опять произошёл сбой, но соответствие старых OIDоы и
новых было вытащено из логов и поправлено в таблицах в полуавтоматическом
режиме.

То есть большие объекты в pg_largeobjects это нормальные объекты, которые
просто сдублированы и на первую половину просто нет ссылок.

Вот такая вот история. Жить, собственно говоря, можно, но размер бэкапа
1.8 Гб напрягает. И 1 Гб то напрягает.

С уважением
Евгений

In response to

Browse pgsql-ru-general by date

  From Date Subject
Next Message Denis A. Egorov 2005-06-07 12:50:53 Кодировки.
Previous Message Oleg Bartunov 2005-06-07 08:39:17 Re: Удаление мусора в виде BLOBов