Alvaro Herrera <alvhe...@commandprompt.com> writes:
> Herouth Maoz wrote:
>> We found out that the table's response depends on the rate of ANALYZE being 
>> performed. We have tuned the values in pg_autovacuum so that we have around 
>> one analyze per minute.
>> 
>> What is bothering me is that sometimes the auto vacuum daemon decides to 
>> perform a vacuum analyze rather than just analyze. If it just does a vacuum 
>> independent of the analyze, we don't see much impact on performance. But if 
>> it does vacuum analyze, it means that until vacuum is over, it doesn't do 
>> another analyze, and this may take about five minutes, in which our 
>> performance under load conditions might deteriorate.

> Hmm, this is an use case we never thought about.  I don't think there's
> any way to coerce autovacuum into doing what you want it to do.  I
> suggest you turn analyze off for this table (say by setting a very large
> scale factor), and analyze it manually through cron or something.

Hmm.  Given the churn rate on the table, I'm having a very hard time
believing that you don't need to vacuum it pretty dang often.  Maybe the
direction you need to be moving is to persuade autovac to vacuum it
*more* often, not less often, so that the time needed to finish each
vacuum is small enough.

                        regards, tom lane

-- 
Sent via pgsql-general mailing list (pgsql-general@postgresql.org)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-general

Reply via email to