Re: Still recommending daily vacuum...
Matthew T. O'Connor <matthew@tocr.com>
From: "Matthew T. O'Connor" <matthew@tocr.com>
To: Alvaro Herrera <alvherre@commandprompt.com>
Cc: "Jim C. Nasby" <decibel@decibel.org>, Michael Paesold <mpaesold@gmx.at>, "Joshua D. Drake" <jd@commandprompt.com>, Tom Lane <tgl@sss.pgh.pa.us>, pgsql-hackers@postgresql.org
Date: 2007-07-04T02:51:37Z
Lists: pgsql-hackers
Alvaro Herrera wrote: > Jim C. Nasby wrote: >> FWIW, I normally go with the 8.2 defaults, though I could see dropping >> vacuum_scale_factor down to 0.1 or 0.15. I also think the thresholds >> could be decreased further, maybe divide by 10. > > How about pushing thresholds all the way down to 0? As long as it handles small (or zero row) tables ok then yes. The base_threshold in the originial contrib autovacuum was just an easy way to not vacuum really small tables too often. If a table has only 10 rows, it's going to get vacuumed every time one row is updated. I guess that's not a big problem with a table that small but still seems excessive. If you think this isn't a problem with the current autovacuum, then sure turn it down to zero, and perhaps we can even get rid of it altogether in another release or two.