Em 30 de abril de 2014 14:08, André Geraldo dos Santos < [email protected]> escreveu:
> Caros > > Boa tarde. > > > > Uso PGAdmin 1.18.1 com Postgresql (9.3) no Windows, estou depurando > algumas funções e eventualmente o debug trava por algum erro na minha > function ou timeout. > > > > Estou tentado encerrar o processo através das consultas e comandos abaixo, > mas não estou obtendo êxito. O que pode estar acontecendo? > > > > --Para visualizar as conexões ativas/pids ativos: > > select * from pg_stat_activity WHERE datname='BANCO_DE_DADOS'; > > -- Para cancelar a execução do processo no postgresql > > SELECT pg_cancel_backend(procpid) FROM pg_stat_activity WHERE usename = > 'BANCO_DE_DADOS'; > > -- Para encerrar o processo propriamente dito. > SELECT pg_terminate_backend(procpid) FROM pg_stat_activity WHERE usename = > 'BANCO_DE_DADOS'; > > Como não estou conseguindo matar os processos, tenho que finalizar a > tarefa do PGAdmin no windows e perco tudo que estou fazendo. > Qual debugador que você está utilizando? Dependendo, pode ser um bug/erro no próprio, que acaba por não "travar" e não aceitar as instruções de cancel ou terminate, e não no que é executado propriamente no banco. Teste os comandos em outras sessões e verifique se funcionam corretamente, caso funcionem, está aí a resposta. []'s
_______________________________________________ pgbr-geral mailing list [email protected] https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
