Re: Manual vacs 5x faster than autovacs?

From: Scott Marlowe <scott(dot)marlowe(at)gmail(dot)com>
To: Craig Ringer <craig(at)postnewspapers(dot)com(dot)au>
Cc: Dave Crooke <dcrooke(at)gmail(dot)com>, Wayne Beaver <wayne(at)acedsl(dot)com>, pgsql-performance(at)postgresql(dot)org
Subject: Re: Manual vacs 5x faster than autovacs?
Date: 2009-11-14 03:55:12
Message-ID: dcc563d10911131955h27b4999fw9074b9cbdbf94bde@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-performance

On Fri, Nov 13, 2009 at 8:31 PM, Craig Ringer
<craig(at)postnewspapers(dot)com(dot)au> wrote:
> On 13/11/2009 2:29 PM, Dave Crooke wrote:
>
>> Beware that VACUUM FULL locks an entire table at a time :-)
>
> ... and often bloats its indexes horribly. Use CLUSTER instead if you
> need to chop a table that's massively bloated down to size; it'll be
> much faster, and shouldn't leave the indexes in a mess.
>
> I increasingly wonder what the purpose of VACUUM FULL in its current
> form is.

There's been talk of removing it. It's almost historical in nature
now, but there are apparently one or two situations, like when you're
almost out of space, that vacuum full can handle that dumping reload
or cluster or whatnot can't do without more extra space.

In response to

Responses

Browse pgsql-performance by date

  From Date Subject
Next Message Craig Ringer 2009-11-14 04:45:19 Re: Manual vacs 5x faster than autovacs?
Previous Message Craig Ringer 2009-11-14 03:31:59 Re: Manual vacs 5x faster than autovacs?