Pessoal,
Como faço para saber, via sql, o número de conexões atuais no bd postgresql?
Obrigado.
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
SELECT count(*) FROM pg_stat_activity WHERE datname = 'postgres'
2010/6/21 Jesus Rodrigues
> Pessoal,
>
> Como faço para saber, via sql, o número de conexões atuais no bd
> postgresql?
>
> Obrigado.
>
>
> ___
> pgbr-geral mailing list
> pgbr-geral@list
Esse select é exato? Achei estranho: tenho apenas um cliente conectado no
banco e ele retornou 8 conexões. Está correto?
Obrigado
Em 21 de junho de 2010 17:08, Diogo Biazus escreveu:
> SELECT count(*) FROM pg_stat_activity WHERE datname = 'postgres'
>
> 2010/6/21 Jesus Rodrigues
>
>> Pessoal,
Em 22 de junho de 2010 08:19, Jesus Rodrigues
escreveu:
> Esse select é exato? Achei estranho: tenho apenas um cliente conectado no
> banco e ele retornou 8 conexões. Está correto?
>
>
Veja a sua pergunta:
"Como faço para saber, via sql, o número de conexões atuais no bd *
postgresql*?"
É natura
Caro Fabrízio,
Logicamente, alterei para o nome da minha base de dados.
Refazendo a pergunta utilizando SELECT count(*) FROM pg_stat_activity WHERE
datname = '*minha_base_de_dados*' obtive mais de uma conexão. Entretanto,
havia apenas um cliente sql manager conectado no banco. Nesse caso era para
Em 22 de junho de 2010 10:30, Jesus Rodrigues
escreveu:
>
> Logicamente, alterei para o nome da minha base de dados.
>
>
Perfeito...
> Refazendo a pergunta utilizando SELECT count(*) FROM pg_stat_activity WHERE
> datname = '*minha_base_de_dados*' obtive mais de uma conexão. Entretanto,
> havia a
Olá amiguinho,
Se você usa diversos usuários para conexão, veja isso:
SELECT DISTINCT(usename) FROM pg_stat_activity WHERE datname =
'*minha_base_de_dados*'
Se você usa usuário único para diversas conexões, veja isso:
SELECT COUNT(procpid) FROM pg_stat_activity WHERE datname =
'*minha_base_d
Acho melhor usar client_addr para contar os usuários, porque se um mesmo
usuário (no mesmo IP) abrir 4 conexões serão 4 procpids diferentes com o
mesmo client_addr.
MarceloG escreveu:
Olá amiguinho,
Se você usa diversos usuários para conexão, veja isso:
SELECT DISTINCT(usename) FROM pg_stat_a
Mas o cara quer os usuários e não as conexões uai.
MarceloG!
Em 22/06/2010 14:50, Alexsander Rosa escreveu:
Acho melhor usar client_addr para contar os usuários, porque se um
mesmo usuário (no mesmo IP) abrir 4 conexões serão 4 procpids
diferentes com o mesmo client_addr.
MarceloG escreveu:
na verdade quero o numero de conexões de cada usuário.
Obrigado pela ajuda
Em 22 de junho de 2010 15:17, MarceloG escreveu:
> Mas o cara quer os usuários e não as conexões uai.
>
> MarceloG!
>
> Em 22/06/2010 14:50, Alexsander Rosa escreveu:
>
> Acho melhor usar client_addr para contar os usuá
Em 22 de junho de 2010 10:30, Jesus Rodrigues
escreveu:
> Caro Fabrízio,
>
> Logicamente, alterei para o nome da minha base de dados.
>
> Refazendo a pergunta utilizando SELECT count(*) FROM pg_stat_activity WHERE
> datname = '*minha_base_de_dados*' obtive mais de uma conexão. Entretanto,
> havia
Olá,
Em 22 de junho de 2010 15:24, Jesus Rodrigues
escreveu:
> na verdade quero o numero de conexões de cada usuário.
>
SELECT usename,count(*) FROM pg_stat_activity GROUP BY usename;
>
> Obrigado pela ajuda
>
> Em 22 de junho de 2010 15:17, MarceloG escreveu:
>
> Mas o cara quer os usuários
12 matches
Mail list logo