Skip site navigation (1) Skip section navigation (2)

Re: PostgreSQL hanging on new connections?

From: Ben Chobot <bench(at)silentmedia(dot)com>
To: Vick Khera <vivek(at)khera(dot)org>
Cc: pgsql-general <pgsql-general(at)postgresql(dot)org>
Subject: Re: PostgreSQL hanging on new connections?
Date: 2010-11-29 21:03:17
Message-ID: ED7763FB-10DE-4313-AAD4-D3FF6D95A337@silentmedia.com (view raw or flat)
Thread:
Lists: pgsql-general
On Nov 29, 2010, at 12:57 PM, Vick Khera wrote:

> On Mon, Nov 29, 2010 at 1:23 PM, Tom Lane <tgl(at)sss(dot)pgh(dot)pa(dot)us> wrote:
>> hubert depesz lubaczewski <depesz(at)depesz(dot)com> writes:
>>> straced postmaster when the problem was happening, and I was opening new
>>> connections. strace looks like this:
>>> [ backend hangs on semop immediately after reading global/pg_database ]
>> 
>> It looks like something had exclusive lock on the database that new
>> connections wanted to connect to.  AFAICS the only action in 8.3 that
>> would do that would be a DROP DATABASE or RENAME DATABASE.  What was
>> that other session doing?
> 
> Every once in a while when I connect to my big DB it feels like it
> stalls the connection for a few seconds.  I have no idea what causes
> it, but it does feel like it has to do with the load.  The load is not
> all that high relative to what my box can handle.  It doesn't happen
> often enough for me to track it down, though.  It instinct is that it
> is waiting on a lock, but clearly there is no rename/drop happening on
> my main db else i'd be out of business :-)  I too run 8.3 as primary
> right now... testing 9.0 for deployment soon-ish.

We're having similar issues on 8.4.[245]... occasionally psql takes anywhere from a few to several dozen seconds to connect. I've been unsuccessfully trying to blame spikes in the OS run queue (we desperately need some connection pooling) but if it's something to do with locks I can't see in pg_locks, that would explain why I haven't been able to figure out what's going on yet....

In response to

Responses

pgsql-general by date

Next:From: Jerry LeVanDate: 2010-11-29 21:17:44
Subject: Pgadmin for Fedora 14?
Previous:From: Joshua D. DrakeDate: 2010-11-29 21:01:38
Subject: Re: PostgreSQL hanging on new connections?

Privacy Policy | About PostgreSQL
Copyright © 1996-2014 The PostgreSQL Global Development Group