Re: Reserved connections weird issue

From: Petr Novak <petr(dot)novak23(at)gmail(dot)com>
To: John Scalia <jayknowsunix(at)gmail(dot)com>
Cc: pgsql-admin(at)postgresql(dot)org
Subject: Re: Reserved connections weird issue
Date: 2016-08-04 19:24:32
Message-ID: CAB+GdvDS9kpqL5_F2tdCGhSHpHeQnQL52mdrSnxFjmRCmapr_w@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-admin

Hi John,

that's the thing, I wasn't able to get in as postgres user, got bounced as
there were no connections available. Will try to get more info next time...

P

2016-08-04 19:34 GMT+02:00 John Scalia <jayknowsunix(at)gmail(dot)com>:

> Sounds like, maybe, your .Net connections are being duplicated without
> waiting for the old connection to be torn down. When this kind of thing
> happens, you should still be able to get in as a superuser. Once in, have
> you checked pg_stat_activity? Between that and process list you ought to
> see if you've got old, dead connections taking up valuable connection
> space.
> --
> Jay
>
> On Thu, Aug 4, 2016 at 10:32 AM, Petr Novak <petr(dot)novak23(at)gmail(dot)com>
> wrote:
>
>> Hi all,
>>
>> I'm having strange problem with one of our PG servers.
>>
>> We're running legacy application (written in .NET) on several servers, it
>> creates large number of connections to a PG cluster (9.3.10), running on
>> CentOS 6. Lately the app team changed the deployment strategy in a way,
>> that in peaks it generated almost twice as much connections as before.
>>
>> Strange thing is, that the connections filled all the way up to
>> max_connections and started to block the new connections with:
>>
>> FATAL: sorry, too many clients already
>>
>> related non-default settings:
>>
>> max_connections = 800
>> superuser_reserved_connections = 10
>>
>> It surprised me, that it didn't kept the reserved connections for the
>> superuser, as the application user is not superuser (got the Create DB
>> though). So I couldn't connect to the server to find out, what is going on.
>> I have verified that no superuser connections were on the server running in
>> that time.
>>
>> In the process list majority of processes was in "authentication" state
>> and they were not shown in the numbackends of the pg_stat_database view
>> (collectd have had connections already established, so metrics were
>> gathered)
>>
>> Any idea what I got wrong?
>>
>> Thanks
>> Petr
>>
>
>

In response to

Browse pgsql-admin by date

  From Date Subject
Next Message Tom Lane 2016-08-04 21:40:45 Re: PG 9.5 same SQL 2 different plans
Previous Message Petr Novak 2016-08-04 19:22:02 Re: Reserved connections weird issue