From: | Glen Parker <glenebob(at)nwlink(dot)com> |
---|---|
To: | Postgres General <pgsql-general(at)postgresql(dot)org> |
Subject: | Re: Second attempt, roll your own autovacuum |
Date: | 2006-12-19 19:49:55 |
Message-ID: | 45884263.2060103@nwlink.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-general pgsql-hackers |
Tom Lane wrote:
> Glen Parker <glenebob(at)nwlink(dot)com> writes:
>> I am still trying to roll my own auto vacuum thingy.
>
> Um, is this purely for hack value?
Don't be silly ;-)
Honestly I sort of thought the problem was fairly obvious.
> What is it that you find inadequate
> about regular autovacuum? It is configurable through the pg_autovacuum
> catalog --- which I'd be the first to agree is a sucky user interface,
> but we're not going to set the user interface in concrete until we are
> pretty confident it's feature-complete. So: what do you see missing?
Traditional vacuum does every table in the DB, which is absolutely The
Wrong Thing for us. Vacuum can be fired against individual tables, but
then how do I know which tables need it? Autovacuum is smart about
which tables it hits, but exceedingly stupid about *when* it hits them.
What I want is a way to do all needed vacuuming, in as short a time span
as possible, when I decide it should be done. For us, that's between ~2
AM and ~3 AM each morning. If a vacuum runs past 3 AM, so be it, but
it's better to hit it hard and try to be done by 3 AM than it is to
lolly gag around about it unil 5 AM.
The obvious answer for me is to vacuum all the tables that autovacuum
would hit, but only on demand. Something like "VACUUM CONDITIONAL WHERE
autovacuum_says_so()" :-)
-Glen
From | Date | Subject | |
---|---|---|---|
Next Message | Magnus Hagander | 2006-12-19 20:06:50 | Re: Anyone? Best way to authenticate postgres against |
Previous Message | Vivek Khera | 2006-12-19 19:45:57 | Re: FreeBSD 6.0 PostgreSQL upgrade |
From | Date | Subject | |
---|---|---|---|
Next Message | Matthew O'Connor | 2006-12-19 20:07:46 | Re: Second attempt, roll your own autovacuum |
Previous Message | Chris Browne | 2006-12-19 19:36:47 | Re: Autovacuum Improvements |