Re: vacuumlo diskspace

From: Dmitriy Igrishin <dmitigr(at)gmail(dot)com>
To: Sergey Kandyla <sk(at)hlsrv(dot)com>
Cc: pgsql-ru-general <pgsql-ru-general(at)postgresql(dot)org>
Subject: Re: vacuumlo diskspace
Date: 2013-05-23 14:52:13
Message-ID: CAAfz9KML8qoY-EKNODnjOVyjRiungmcoKxyg2ihkNA7er_P=vg@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-ru-general

2013/5/23 Sergey Kandyla <sk(at)hlsrv(dot)com>

> Господа,
> не могу понять в чем дело, vacuumlo удаляет несколько миллионов записей, а
> размер базы не изменяется.
>
> До:
> mydb=# SELECT
> relname AS objectname,
> relkind AS objecttype,
> reltuples AS "#entries", pg_size_pretty(relpages::**bigint*8*1024) AS size
> FROM pg_class
> WHERE relpages >= 8
> ORDER BY relpages DESC;
>
>
> objectname | objecttype | #entries | size
> ------------------------------**---------------------+--------**
> ----+-------------+---------
> pg_largeobject | r | 7.68308e+06 | 13 GB
> pg_largeobject_loid_pn_index | i | 7.66171e+06 | 198 MB
> ...
>
>
> Vacuumlo:
> -bash-3.2$ time vacuumlo -v mydb | tee vacuumlo.mydb.220513.txt
> ...
> Removed 2343372 large objects from mydb.
> real 390m22.508s
> user 0m18.210s
> sys 0m53.031s
>
>
>
>
> После:
> objectname | objecttype | #entries | size
> ------------------------------**---------------------+--------**
> ----+-------------+---------
> pg_largeobject | r | 1.49123e+06 | 13 GB
> pg_largeobject_loid_pn_index | i | 1.75785e+06 | 199 MB
> ...
>
> Как обьяснить? Что не так?
>
Согласно документации, vacuumlo не выполняет VACUUM, а просто
удаляет осиротевшие объекты. Отсюда следует, чтобы освободить
место нужно выполнить VACUUM для pg_largeobject вручную.

--
// Dmitriy.

In response to

Browse pgsql-ru-general by date

  From Date Subject
Next Message Dmitry E. Oboukhov 2013-06-07 13:20:45 Pg: Сишный коннектор, quote
Previous Message Sergey Kandyla 2013-05-23 14:38:06 vacuumlo diskspace