Re: Удаление мусора в виде BLOBов
От | Evgeny M. Baldin |
---|---|
Тема | Re: Удаление мусора в виде BLOBов |
Дата | |
Msg-id | Pine.LNX.4.58.0506071619290.29362@star.inp.nsk.su обсуждение исходный текст |
Ответ на | Re: Удаление мусора в виде BLOBов (Oleg Bartunov <oleg@sai.msu.su>) |
Список | 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 по дате отправления: