On 06-04-2015 12:50, Franklin Anderson de Oliveira Souza wrote: > Galera aqui onde trabalho uma aplicação parou de de funcionar. O > responsável pelo o sistema (java) disse que nos logs mostravam um erro de > conexão com o banco. Sabendo disso olhei os logs do servidor postgresql e > observei o seguinte: > > LOG: unexpected EOF on client connection with an open transaction > LOG: unexpected EOF on client connection with an open transaction > LOG: unexpected EOF on client connection with an open transaction > LOG: unexpected EOF on client connection with an open transaction > LOG: unexpected EOF on client connection with an open transaction > LOG: unexpected EOF on client connection with an open transaction > LOG: unexpected EOF on client connection with an open transaction > LOG: unexpected EOF on client connection with an open transaction > LOG: unexpected EOF on client connection with an open transaction > LOG: unexpected EOF on client connection with an open transaction
Essas mensagens indicam que foi iniciada uma transação no PostgreSQL, porém o client (sua aplicação) terminou inesperadamente (alguem desligou a máquina/servidor ou até mesmo interrompeu a conexao de rede) antes de finalizar a sessão. > LOG: invalid length of startup packet > Essa mensagem é alguem tentando acessar o PostgreSQL não utilizando a libpq ou uma implementação do protocolo (jdbc, etc). Já vi mensagens similares em softwares de monitoramento que testam se a conexao tcp/ip na porta do PostgreSQL (geralmente 5432) está ativa, usando um telnet, ou mesmo tentando apenas abrir um socket tcpip com a mesma sem fazer a inicialização do protocolo do PostgreSQL. Por esse motivo apartir da 9.3 temos o pg_isready [1] que foi implementado justamente para fazer essa checagem de forma segura. > Minha duvida é, será que esse tipo erro de conexão foi provocada pelo > próprio postgresql ou mais provável que seja algum problema ocorrido na > aplicação ou mesmo na infra (rede, proxy e etc) > Pelas informações passadas o problema é externo. Att, [1] http://www.postgresql.org/docs/current/interactive/app-pg-isready.html -- Fabrízio de Royes Mello Timbira - http://www.timbira.com.br/ PostgreSQL: Consultoria, Desenvolvimento, Suporte 24x7 e Treinamento
signature.asc
Description: OpenPGP digital signature
_______________________________________________ pgbr-geral mailing list [email protected] https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
