Re: is there any adverse effect on DB if I set autovacuum scale factor to zero?

From: Tomas Vondra <tomas(dot)vondra(at)2ndquadrant(dot)com>
To: Raghavendra Rao J S V <raghavendrajsv(at)gmail(dot)com>, pgsql-general(at)lists(dot)postgresql(dot)org
Subject: Re: is there any adverse effect on DB if I set autovacuum scale factor to zero?
Date: 2018-08-13 12:35:06
Message-ID: 64b01682-49bd-8577-45de-0114fd6af372@2ndquadrant.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-general

On 08/13/2018 11:07 AM, Raghavendra Rao J S V wrote:
> Hi All,
>
> We are using postgres *9.2*  version on *Centos *operating system.  We
> have around *1300+* tables.We have following auto vacuum settings are
> enables. Still few of the tables(84 tables) which are always busy are
> not vacuumed.Dead tuples in those tables are more than 5000.  Due to
> that tables are bloating and observed few areas has performance
> degradation.
>

You don't say how large the tables are, so it's impossible to say
whether 5000 dead tuples is excessive or not. IMHO it's a negligible
amount and should not lead to excessive bloat or issues.

A certain amount of wasted is expected - it's a trade-off between
immediate and delayed cleanup. If you delay the cleanup a bit, it's
going to be more efficient overall.

It's also unclear why the tables are not vacuumed - it may easily be due
to all the autovacuum workers being constantly busy, unable to cleanup
all tables in a timely manner. In that case lowering the threshold is
not going to help, on the contrary.

regards

--
Tomas Vondra http://www.2ndQuadrant.com
PostgreSQL Development, 24x7 Support, Remote DBA, Training & Services

In response to

Responses

Browse pgsql-general by date

  From Date Subject
Next Message Stephen Frost 2018-08-13 12:39:15 Re: Replication failure, slave requesting old segments
Previous Message Stephen Frost 2018-08-13 12:30:50 Re: Replication failure, slave requesting old segments