Como isso às vezes não resolve, prefiro usar o bom e velho "kill".

Com o comando abaixo eu mato todas as sessões conectadas a determinado banco:
# ps aux | awk '/banco/{print$2}' | xargs kill

Se precisar fazer isso via SQL, dá pra usar a PL/sh.

-- 
Rodrigo Hjort
http://icewall.org/~hjort


2006/9/5, marlon david de souza <[EMAIL PROTECTED]>:
> Se eu não me engano é "select pg_cancel_backend(numero_pid);"
> Obs: Substitua "numero_pid" pelo "procpid" que aparece na "pg_stat_activity"
>
> Em Ter 05 Set 2006 12:05, Diego Mancilha escreveu:
> > Pessoal
> >
> > No Oracle é possível matar uma sessão de um determinado usuário com o
> > comando "alter system kill session '25,18242';".
> >
> > Eu sei que no postgres eu posso descobrir as sessões ativas com sql
> > "select * from pg_stat_activity;", no entando não sei como matar a sessão
> > em questão.
_______________________________________________
Grupo de Usuários do PostgreSQL no Brasil
Antes de perguntar consulte o manual
http://pgdocptbr.sourceforge.net/

Para editar suas opções ou sair da lista acesse a página da lista em:
http://pgfoundry.org/mailman/listinfo/brasil-usuarios

Responder a