
Dear List,

I already asked my question on the admin list, but got no answer. As I 
even could not find any related information anywhere, I think my 
question is a wish:

Would it be possible to set the maximum number of connections to each 
database individually? I need this because the server will be shared 
between several users and I want to avoid that that somebody uses the 
maximum number of connections possible to the server, locking out others.

I am not familiar with the internals of postgresql, but maybe a column 
in pg_database could store the limit if any.

A similar solution would be if the number of connections could be 
limited per users, a similar column in pg_user could store the limit.

Or this limit could be configured as an additional column in pg_hba.conf.

How hard would it be to implement such a feature? As there is a check on 
each new connection to the server, maybe it would not be too difficult 
to check one constraint more :-)

I don't have much time to do it, but if you think it is not too hard and 
my limited knowledge in C is enough I would help doing it gladly.

These feature would be good even as a "hidden" feature, configurable 
only through psql after startup (file configuration support added later).

thanks,

attila




Wed, 10 Sep 2003 21:22:02 +0200
=?ISO-8859-2?Q?=22bogn=E1r=2C_attila=22?= <attila.bognar@netalfa.com>
wish: limit number of connections per database
On Wed, 2003-09-10 at 20:22, "bognár, attila" wrote:

> Would it be possible to set the maximum number of connections to each 
> database individually? I need this because the server will be shared 
> between several users and I want to avoid that that somebody uses the 
> maximum number of connections possible to the server, locking out others.

I assume users shouldn't be allowed to use other users' databases?

If so, why not have a separate postmaster (and a separate database
cluster) for each user?  Each one would connect on a different port, and
each one could be separately configured.

-- 
Oliver Elphick                                Oliver.Elphick@lfix.co.uk
Isle of Wight, UK                             http://www.lfix.co.uk/oliver
GPG: 1024D/3E1D0C1C: CA12 09E0 E8D5 8870 5839  932A 614D 4C34 3E1D 0C1C
                 ========================================
     "Draw near to God and he will draw near to you.  
      Cleanse your hands, you sinners; and purify your  
      hearts, you double minded."       James 4:8 


Wed, 10 Sep 2003 22:44:33 +0100
Oliver Elphick <olly@lfix.co.uk>
Re: wish: limit number of connections per database