From: | Tom Lane <tgl(at)sss(dot)pgh(dot)pa(dot)us> |
---|---|
To: | Ron Mayer <rm_pg(at)cheapcomplexdevices(dot)com> |
Cc: | pgsql-hackers(at)postgresql(dot)org |
Subject: | Re: Autovacuum loose ends |
Date: | 2005-07-17 04:43:15 |
Message-ID: | 25124.1121575395@sss.pgh.pa.us |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-hackers pgsql-patches |
Ron Mayer <rm_pg(at)cheapcomplexdevices(dot)com> writes:
> Tom Lane wrote:
>> ISTM the point of the delay parameters
>> for autovac is to put a lid on its impact on interactive response. Seen
>> in that light, you do not care exactly which table it's hitting at the
>> moment.
> Unless the table in question takes a big lock when it's VACUUMed
> like tables with GiST indexes do today.
Well, the issue there is not at the table level, but only while the
individual index is being cleaned.
I suggested a few days ago that we ought not do vacuum delays at all
while processing an index that needs an exclusive lock (this no longer
includes gist, but rtree and to a lesser extent hash still have issues).
If you don't like that, I think you'd pretty much have to invent autovac
delays that are tunable on a *per index* basis, not per table. That
seems a bit over the top to me; it'd be a nontrivial amount of work to
implement, and there's no evidence that it's better than just removing
the vacuum_delay_point calls in rtree and hash.
regards, tom lane
From | Date | Subject | |
---|---|---|---|
Next Message | Tom Lane | 2005-07-17 04:54:14 | Re: Changes improve the performance of INSERT and UPDATE |
Previous Message | Hiroki Kataoka | 2005-07-17 04:43:13 | Changes improve the performance of INSERT and UPDATE |
From | Date | Subject | |
---|---|---|---|
Next Message | Tom Lane | 2005-07-18 05:32:38 | Re: PL/PGSQL: Dynamic Record Introspection |
Previous Message | Bruce Momjian | 2005-07-17 04:13:05 | Re: Interval->day patch |