From: | Sergey Konoplev <gray(dot)ru(at)gmail(dot)com> |
---|---|
To: | Kevin Grittner <kgrittn(at)ymail(dot)com> |
Cc: | Vishalakshi Navaneethakrishnan <nvishalakshi(at)sirahu(dot)com>, "pgsql-general(at)postgresql(dot)org" <pgsql-general(at)postgresql(dot)org> |
Subject: | Re: How to avoid Force Autovacuum |
Date: | 2013-08-08 23:51:37 |
Message-ID: | CAL_0b1ubFBUEYF0oJAxshagKG+vZXJfybHpRBKuiSL=jSDxeSw@mail.gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-bugs pgsql-general |
On Thu, Aug 8, 2013 at 11:18 AM, Kevin Grittner <kgrittn(at)ymail(dot)com> wrote:
> There were some fixes for autovacuum problems in 9.2.3. Some other
> fixes will be coming when 9.2.5 is released. Many of your problems
> are likely to go away by staying up-to-date on minor releases.
>
> By setting this so high, you are increasing the amount of work
> autovacuum will need to do when it does work on a table. A smaller
> value tends to give less "bursty" performance. Also, any small,
> frequently-updated tables may bloat quite a bit in 50000
> transactions.
>
> Each autovacuum worker will allocate this much RAM. If all of your
> autovacuum workers wake up at once, would losing 2GB for each one
> from your cache cause a significant performance hit? (Since you
> didn't say how much RAM the machine has, it's impossible to tell.)
>
> What does running this in psql this show?:
>
> \x on
> select * from pg_database where datname = 'template0';
> select * from pg_stat_database where datname = 'template0';
In addition to Kevin's notes, I think it is also worth to look at the
result of the query below.
select name, setting from pg_settings
where name ~ 'vacuum' and setting <> reset_val;
--
Kind regards,
Sergey Konoplev
PostgreSQL Consultant and DBA
http://www.linkedin.com/in/grayhemp
+1 (415) 867-9984, +7 (901) 903-0499, +7 (988) 888-1979
gray(dot)ru(at)gmail(dot)com
From | Date | Subject | |
---|---|---|---|
Next Message | Vishalakshi Navaneethakrishnan | 2013-08-09 05:59:25 | Re: How to avoid Force Autovacuum |
Previous Message | selhelou | 2013-08-08 21:23:08 | BUG #8378: JDBC driver DatabaseMetaData.getCatalogTerm returns "database" rather than null or empty string |
From | Date | Subject | |
---|---|---|---|
Next Message | Quentin Hartman | 2013-08-08 23:55:48 | Weird error when setting up streaming replication |
Previous Message | Bruce Momjian | 2013-08-08 23:27:56 | Re: Read data from WAL |