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
