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

Attachment: signature.asc
Description: OpenPGP digital signature

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

Responder a