Re: vacuum slowed by syslogd

From: Gaetano Mendola <mendola(at)bigfoot(dot)com>
To: "pgsql-admin(at)postgresql(dot)org" <pgsql-admin(at)postgresql(dot)org>
Cc: Michael Adler <adler(at)pobox(dot)com>
Subject: Re: vacuum slowed by syslogd
Date: 2004-01-15 02:46:09
Message-ID: 4005FEF1.4040509@bigfoot.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-admin

Michael Adler wrote:

> On many occasions, I've noticed that some PostgreSQL activity takes far longer than it previously did and that disabling syslogd addresses the symptoms.
>
> Most recently, it took 20-60 seconds to VACUUM a small, heavily updated table, while it used to take a fraction of a second. I found syslog entries like these:
>
> 13:19:53 --Relation sometable--
> 13:20:03 Removed 2 tuples in 1 pages.
> 13:20:23 ^ICPU 0.00s/0.00u sec elapsed 0.00 sec.
> 13:20:54 Pages 1: Changed 1, Empty 0; Tup 4: Vac 2, Keep 0, UnUsed 13.
> 13:20:54 ^ITotal CPU 0.00s/0.00u sec elapsed 60.12 sec.
>
> It took almost-exactly 60 seconds, but virtually no CPU time was used (and no disk IO). Many similar examples have "real" times that are near perfect multiples of 10 seconds (e.g. 50.09, 40.07). This is not every single VACUUM, but it is frequent.
>
> The problem disappears when syslogd is stopped or when PostgreSQL disables syslog usage. This is very consistent and I can reproduce the problem in some installations by toggling these factors on and off.
>

Did you try to put a "-" before the file log name ?
Example:

LOCAL0.* -/var/log/postgresql.log

Regards
Gaetano Mendola

In response to

Browse pgsql-admin by date

  From Date Subject
Next Message Leslie 2004-01-15 09:58:17 Re: Are there programs to graph database schema?
Previous Message Michael Adler 2004-01-14 21:46:18 Re: vacuum slowed by syslogd