Re: Удаление мусора в виде BLOBов - Mailing list pgsql-ru-general

From Evgeny M. Baldin
Subject Re: Удаление мусора в виде BLOBов
Date
Msg-id Pine.LNX.4.58.0506071619290.29362@star.inp.nsk.su
Whole thread Raw
In response to Re: Удаление мусора в виде BLOBов  (Oleg Bartunov <oleg@sai.msu.su>)
List 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 Гб то напрягает.

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



pgsql-ru-general by date:

Previous
From: Oleg Bartunov
Date:
Subject: Re: Удаление мусора в виде BLOBов
Next
From: "Denis A. Egorov"
Date:
Subject: Кодировки.