Thread: Active users?

Active users?

From
"Brendan McKenna"
Date:
Hi,
Is there a reliable way to determine how many (if any) users are 
currently using any given database (or whether or not postgres is currently 
in use) -- short of bringing down the postmaster and restarting it?

                    Thanks,                    Brendan
-- 
Brendan McKenna    
Technical Director            Phone: +353-(0)61-338177 x4143
W3 Services Ltd.              Fax: +353-(0)61-338065
Innovation Centre            Email: brendan@w3s.ie
National Technological Park
Limerick
Ireland




Re: [INTERFACES] Active users?

From
Hannu Krosing
Date:
Brendan McKenna wrote:
> 
> Hi,
> 
>         Is there a reliable way to determine how many (if any) users are
> currently using any given database (or whether or not postgres is currently
> in use) -- short of bringing down the postmaster and restarting it?

You can get the needed info using ps (or top)

The following is in linux (on other systens the flags to ps may differ):

[hannu@kodu hannu]$ ps ax | grep postgres 604  p1 S    0:00 grep postgres 600  ?  S    0:00 /usr/bin/postgres localhost
hannuunidocu idle
 

the 8th field is db name, so you can probably write a short script 
(sh, awk, python, perl, ...) to do the counting.

the fields >8 is current command, so yo can check what your backends are
doing.

---------------------
Hannu