Olá, Fabrízio 2009/12/31 Fabrízio de Royes Mello <[email protected]>
> Pessoal, > > Estou sofrendo com um problema de algumas conexões ficarem ativas com o > PostgreSQL após uma queda de energia onde todos os clientes foram desligados > e o servidor, por estar ligado a um nobreak não caiu, e com isso ao ser > restabelecida a energia elétrica (o servidor não foi reiniciado) as estações > começam a conectar novamente, só que como já tem conexões ativas (que > ficaram perdidas após a queda de energia) acaba estourando o max_connections > com as novas conexões... > > Diante disso gostaria de trocar algumas idéias (ou se existe uma solução > pronta que eu desconheça fico agradecido) pois pensei em criar algum script > que verifique o client_addr e o client_port da pg_stat_activity e verificar > o status do socket no sistema operacional com o "netstat", e caso ele não > esteja como "ESTABELECIDO" efetuar a eliminacao do processo... > > Essa é uma alternativa viável ou existe alguma forma mais elegante de > contornar isso?? > Esta seria uma forma de vocês fazer. O PostgreSQL tem alguns parâmetros que você pode configurar encerrar conexões IDLE, que é o caso que me parece. Os parâmetros são: tcp_keepalives_idle, tcp_keepalives_interval e tcp_keepalives_count. > > Sistema Operacional: Windows 2003 > Versão do PostgreSQL: 8.2.14 > > -- > Fabrízio de Royes Mello > >> Blog sobre TI: http://fabriziomello.blogspot.com > > _______________________________________________ > pgbr-geral mailing list > [email protected] > https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral > > []s -- JotaComm http://jotacomm.wordpress.com
_______________________________________________ pgbr-geral mailing list [email protected] https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
