On 30-08-2012 14:30, K&M wrote:
> Tem alguma configuracao no Postgres que determino o tempo de log de cada
> usuário no banco? Não precisa ser por usuário,mas tipo o cara ficou 1 dia
> logado o banco desconecta.
> 
Não sequestre um assunto; ao invés disso, crie um novo.

Quanto a sua pergunta, se você fizer a consulta:

SELECT datname, usename, procpid, client_addr, current_query, backend_start
FROM pg_stat_activity WHERE now()-backend_start > '1 day';

Você terá todas as conexões que foram abertas a mais de um dia. De posse delas
você pode executar a função pg_terminate_backend() utilizando procpid como
parâmetro.

Você pode até mesmo fazer um script que faça isso regularmente. O ideal mesmo
é saber porque as conexões ficam abertas (se for aplicações mal feitas, o
ideal é corrigi-las).


-- 
   Euler Taveira de Oliveira - Timbira       http://www.timbira.com.br/
   PostgreSQL: Consultoria, Desenvolvimento, Suporte 24x7 e Treinamento
_______________________________________________
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a