Olá,

Em 29 de abril de 2010 11:09, André Volpato <
[email protected]> escreveu:

>
>
> ----- Mensagem original -----
> De: "neilton" <[email protected]>
> Para: "Comunidade PostgreSQL Brasileira" <
> [email protected]>
> Enviadas: Quarta-feira, 28 de Abril de 2010 20:53:36
> Assunto: [pgbr-geral] Como Conectar e Desconectar do Banco de Dados
> Via        Script No PgAdmin
>
>
> Alguém sabe
> Como Conectar e Desconectar de um Banco de Dados Via Script(SQL)  No
> PgAdmin
>
>
> Você pode usar a função :
>
> select pg_cancel_backend(PID)
>
> Para pegar o PID no pgAdmin, você precisa clicar no servidor, e olhar a
> primeira coluna da aba Estatísticas.
> Via psql, você pode rodar a função pg_stat_activity().
>
> Infelizmente, o pgAdmin não possui uma maneira automática de se desconectar
> de uma base de dados. Tenho vários problemas com isso também, já que basta
> um clique para criar uma conexão permanente com um banco, que vai ficar
> aberta eternamente enquanto o usuário não fechar a aplicação.
> Ele só desconecta de servidores, não de bases...
>

Apenas um comentário, a função pg_cancel_backend apenas cancela uma consulta
em execução porém deixa a conexão ativa. Se você deseja finalizar a conexão
é necessário usar a função pg_terminate_backend(procpid). Esta coluna você
pega pela view pg_stat_activity.

Detalhe: A função pg_terminate_backend está disponível a partir da versão
8.4.

>
> __
>
> []´s, André Volpato
>
>
> _______________________________________________
> pgbr-geral mailing list
> [email protected]
> https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
>
>

[]s
-- 
JotaComm
http://jotacomm.wordpress.com
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a