Re: When to Vacuum

From: Bruce Momjian <pgman(at)candle(dot)pha(dot)pa(dot)us>
To: Medi Montaseri <medi(dot)montaseri(at)intransa(dot)com>
Cc: pgsql-general <pgsql-general(at)postgresql(dot)org>
Subject: Re: When to Vacuum
Date: 2003-01-27 04:24:03
Message-ID: 200301270424.h0R4O3C03569@candle.pha.pa.us
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-general


Yes. The pg_stat tables do have info on the number of deleted rows,
stuff like that. You can use that to determine the number of number of
changes since you last vacuumed. There is also /contrib/pgstattuple
that shows table info.

---------------------------------------------------------------------------

Medi Montaseri wrote:
> I posted this on 1/20 but never got delivered....trying again....
>
> I was wondering if I can use any of the pg_stat* related tables to
> determine if I
> need to vacuum or not.
>
> More specifically, instead of assuming a period (based on one's usage),
> if I was
> to vacuum more adaptively, I could have a cron job to check certain
> statistics table
> every 10 minutes (or hour) and if a threashold is reached a vauum be
> performed.
>
> If this is possible, please specifiy the condition for vacuum and vacuum
> full please.
>
> Thanks
>
>
> ---------------------------(end of broadcast)---------------------------
> TIP 1: subscribe and unsubscribe commands go to majordomo(at)postgresql(dot)org
>

--
Bruce Momjian | http://candle.pha.pa.us
pgman(at)candle(dot)pha(dot)pa(dot)us | (610) 359-1001
+ If your life is a hard drive, | 13 Roberts Road
+ Christ can be your backup. | Newtown Square, Pennsylvania 19073

In response to

Responses

Browse pgsql-general by date

  From Date Subject
Next Message Frankie 2003-01-27 04:35:44 Re: ERROR: language "plpgsql" does not exist
Previous Message Tom Lane 2003-01-27 04:20:52 Re: I was spoiled by the MySQL timestamp field