Skip site navigation (1) Skip section navigation (2)

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 (view raw or flat)
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

pgsql-ru-general by date

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

Privacy Policy | About PostgreSQL
Copyright © 1996-2014 The PostgreSQL Global Development Group