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.
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 |