Re: Autovacuum Woes - Mailing list pgsql-novice

From tushar bangar
Subject Re: Autovacuum Woes
Date
Msg-id CAF-6U8va25R=5i6AfZtpZrJQu4r9kWfXT_d9Ek6T=iKbG+MBCg@mail.gmail.com
Whole thread Raw
In response to Re: Autovacuum Woes  (Kevin Grittner <kgrittn@gmail.com>)
List pgsql-novice

Agreed with kevin.
Also i would suggest to have a look on your pgcatalog table Of your database as they may be having bloat if temp tables are getting used too much which may cause slowness of sql performance as well.

Thanks


On 9 Aug 2016 7:43 p.m., "Kevin Grittner" <kgrittn@gmail.com> wrote:
On Tue, Aug 9, 2016 at 1:02 AM, Binand Sethumadhavan <binand@gmx.net> wrote:

> Several months back, we started noticing slow inserts to these tables
> (and high load average on the DB server), and eventually traced the
> problem to the autovacuum process. As a workaround, we started
> disabling autovacuum during our peak load times. We run from cron:
> ALTER TABLE table_name SET (autovacuum_enabled = FALSE) to disable and
> once our concurrent player count starts going down, set
> autovacuum_enabled to TRUE to enable it.

I have found it safer and more effective to leave autovacuum
running at all times and add VACUUM ANALYZE commands during the off
peak hours.  This will prevent autovacuum from kicking in during
peak load periods unless there is, for example, a large number of
updates to a small table -- in which case the autovacuum run will
normally be pretty quick and will prevent a slowdown.  Of course,
you may need to run autovacuum a bit, too; but there aren't enough
clues here to suggest anything specific.

--
Kevin Grittner
EDB: http://www.enterprisedb.com
The Enterprise PostgreSQL Company


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

pgsql-novice by date:

Previous
From: Kevin Grittner
Date:
Subject: Re: Autovacuum Woes
Next
From: ALT SHN
Date:
Subject: GUI client