Re: Planning to change autovacuum_vacuum_scale_factor value to zero. Please suggest me if any negative impact.

From: Raghavendra Rao J S V <raghavendrajsv(at)gmail(dot)com>
To: Laurenz Albe <laurenz(dot)albe(at)cybertec(dot)at>
Cc: pgsql-general(at)lists(dot)postgresql(dot)org
Subject: Re: Planning to change autovacuum_vacuum_scale_factor value to zero. Please suggest me if any negative impact.
Date: 2018-04-11 10:00:10
Message-ID: CAEHH7R4=srTc69GWGkfdy4W8ZqKYFohxck_aK0dxO18YpFdmDQ@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-general

Thank you very much for your prompt response.

I requested in my previous mail as , planning to make '
*autovacuum_vacuum_scale_factor*' value to *zero *and
*autovacuum_vacuum_threshold
*value to *150 * in postgreconf file.

Are you suggesting me to keep "autovacuum_vacuum_cost_limit" to zero or "
autovacuum_vacuum_scale_factor" to zero or both? Please clarify me.

Regards,
Raghavendra Rao

On Wed, Apr 11, 2018 at 12:59 PM, Laurenz Albe <laurenz(dot)albe(at)cybertec(dot)at>
wrote:

> Raghavendra Rao J S V wrote:
> > 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 which are always busy are not vacuumed. Due to that tables are
> bloating and observed few areas has performance degradation.
> >
> > autovacuum_max_workers = 6
> > autovacuum_naptime = 15s
> > autovacuum_vacuum_threshold = 25
> > autovacuum_analyze_threshold = 10
> > autovacuum_vacuum_scale_factor = 0.1
> > autovacuum_analyze_scale_factor = 0.05
> > autovacuum_vacuum_cost_delay = 10ms
> > autovacuum_vacuum_cost_limit = 1000
> >
> > To avoid the above problem, I am planning to make '
> autovacuum_vacuum_scale_factor' value to zero and
> autovacuum_vacuum_threshold value to 150. Please suggest me does it have
> any negative impact.
>
> That's an excellent way to keep your database from functioning well.
>
> Rather, raise autovacuum_vacuum_cost_limit, or, more aggressively,
> set autovacuum_vacuum_cost_delay to 0.
>
> It is better to change the settings on individual busy tables than
> changing them globally.
>
> Yours,
> Laurenz Albe
> --
> Cybertec | https://www.cybertec-postgresql.com
>

--
Regards,
Raghavendra Rao J S V
Mobile- 8861161425

In response to

Responses

Browse pgsql-general by date

  From Date Subject
Next Message Alexander Farber 2018-04-11 10:44:12 Re: Multiple records returned by a JOIN
Previous Message Thiemo Kellner, NHC Barhufpflege 2018-04-11 09:37:58 Re: dblink: give search_path