Re: Autovacuum firing up during my manual vacuum on same table

From: Jens Wilke <jens(at)wilke(dot)org>
To: pgsql-general(at)postgresql(dot)org
Subject: Re: Autovacuum firing up during my manual vacuum on same table
Date: 2011-04-02 12:17:37
Message-ID: 201104021417.40225.jens@wilke.org
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-general

On Samstag, 2. April 2011, Henry C. wrote:

> I just noticed something odd: I'm busy with a manual vacuum on a
> table and an autovacuum keeps firing up as well.

Usually a manual vacuum cancels a running autovacuum task.
You should find a notice about the cancelation in th logfile.

> current_query | vacuum analyze
> age | 11:46:57.245568

Where is the age column from?
It's not in pg_stat_activity.
Is one of the two processes waiting=t in pg_stat_activity?
Shure it's the same Table? Do you have one Table named
page_citation_text in public and one in anoter sheme?

> I'm trying to vacuum the table as quickly as possible so a manual
> vacuum seems to be in order as my understanding (and experience)
> is that the autovac is a hell of a lot slower to mitigate impact
> on general performance.

Tune the autovacuum settings, especially the scale factors of the
tables in question and the cost limit.
Is autovacuum_vacuum_cost_limit != -1 ?
This could be one reason, why manual vacuum is faster.

Nevertheless since at least 8.4 IMO there's no need to bother with
manual vacuum any more.

Regards, Jens

In response to

Responses

Browse pgsql-general by date

  From Date Subject
Next Message Sven Haag 2011-04-02 14:06:27 Re: Autovacuum firing up during my manual vacuum on same table
Previous Message Jerry Sievers 2011-04-02 11:58:57 Re: Table lock while adding a column and clients are logged in