On Sat, Aug 2, 2008 at 4:10 PM, Mr J.L. <[EMAIL PROTECTED]> wrote:
> Pessoal,
> fora o "statement_timeout", tem algo mais que posso deixar configurado no 
> postgres para matar processos ou conexoes que ficam ociosas,
>
> tipo um usuario deu um "begin" as 17:00 e foi embora... nao interessa o que 
> esta fazendo, eu precisava q depois de um determinado tempo o banco 
> derrubasse esse begin, os in trasaction estao me gerando problemas.

Escreva uma função que procure pelas conexões ociosas de acordo com os
seus parâmetros, e faca um pg_cancel_backend(pid) no backed da
conexão.

Em outra thread que encontrei nos arquivos discutiram a
pg_terminate_backend(). A pg_cancel_backend manda um SIGINT pro
backend, e a pg_terminate_backed manda um SIGTERM, mas a
pg_terminate_backend é desabilitada no 8.x por questões de
confiabilidade, de acordo com o código fonte.

Roberto

-- 
http://blog.divisiblebyfour.org/
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a