On Tue, Apr 19, 2011 at 9:48 AM, Jens Wilke <j...@wilke.org> wrote:

> On Tue, Apr 19, 2011 at 04:02:01AM +0530, Vibhor Kumar wrote:
>
> > > IIRC "vacuum full" mode rewrites the indexes as well.
> >
> > Till 8.4 no. From 9.0 onwards yes. However VACUUM FULL still locks the
> table.
>
> Don't be confused with the "vacuum full" term.
> This has nothing to do with the postgresql "vacuum full" command.
> Both pg_reorg's "vacuum full" and "cluster" mode do the pretty same thing.
> They rewrite the table and all their indexes. They use triggers to update
> the new table during the reorganisation.
> The only difference is that "cluster" does an additional order by.
> Both of them lock the original table at the end of the reorganisation just
> for the switch.
> If the lock is not granted within -T seconds, the backends holding locks
> are canceled.
>
> If you run out of diskspace, it's possible to reorg table by table.
> And yes, pg_reorg does only work with tables with a primary key.
> This will change in future releases, IIRC
>

How does it do with tables that have huge amounts (50 - 100 GB ) of TOASTed
data?




>
> regards, Jens
>
> --
> Sent via pgsql-general mailing list (pgsql-general@postgresql.org)
> To make changes to your subscription:
> http://www.postgresql.org/mailpref/pgsql-general
>

Reply via email to