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

Responder a