Oi Euler,

alterei o postgresql.conf pra logar todas as instruções sql. O log ficou assim 
agora:

2012-08-18 18:07:56 BRT LOG:  executar 
PRSTMT47070893478969016/PORTAL47070893478969016: SELECT version()
2012-08-18 18:07:56 BRT LOG:  executar 
PRSTMT32037130078969016/PORTAL32037130078969016: show integer_datetimes
2012-08-18 18:07:56 BRT LOG:  executar 
PRSTMT149479683378969016/PORTAL149479683378969016: SET autocommit=true
2012-08-18 18:07:56 BRT LOG:  executar 
PRSTMT176644945978969016/PORTAL176644945978969016: SET datestyle=ISO
2012-08-18 18:07:56 BRT LOG:  executar 
PRSTMT115073424278969016/PORTAL115073424278969016: SET client_encoding='UTF8'
2012-08-18 18:07:56 BRT LOG:  executar 
PRSTMT79959489878969016/PORTAL79959489878969016: SET search_path TO public;
2012-08-18 18:07:56 BRT LOG:  executar 
PRSTMT18277082778969016/PORTAL18277082778969016: SET TRANSACTION ISOLATION 
LEVEL READ COMMITTED
2012-08-18 18:07:56 BRT LOG:  executar 
PRSTMT120818118878969016/PORTAL120818118878969016: BEGIN
2012-08-18 18:08:01 BRT LOG:  não pôde receber dados do cliente: unrecognized 
winsock error 10061
2012-08-18 18:08:01 BRT LOG:  EOF inesperado durante conexão do cliente
2012-08-18 18:08:01 BRT LOG:  não pôde receber dados do cliente: unrecognized 
winsock error 10061
2012-08-18 18:08:01 BRT LOG:  EOF inesperado durante conexão do cliente

Pra traz ta executando normalmente outras instruções. O pg está na mesma 
máquina (de desenvolvimento). Nunca tive problemas, inclusive outras rotinas, 
cadastro, etc, está funcionando normalmente. A versão 9.1.2. O que existe de 
particular nessa rotina é que ela está sendo executada de modo assincrono (até 
8 vezes), até que a thread seja liberada, e chame novamente com outros 
parametros. Isso eu fiz pra poder executá-la simultaneamente, e otimizar o uso 
de processadores do servidor. Porém isso tem que acontecer dentro de uma 
transação. Pode estar relacionado com o fato de serem varias chamadas 
simultaneas? Algo como DoS?


----- Mensagem original -----
> De: Euler Taveira <eu...@timbira.com>
> Para: Comunidade PostgreSQL Brasileira <pgbr-geral@listas.postgresql.org.br>
> Cc: 
> Enviadas: Sábado, 18 de Agosto de 2012 17:13
> Assunto: Re: [pgbr-geral] Erro fechando conexão
> 
> On 18-08-2012 17:02, Jean Domingues wrote:
>>  uso o component de acesso a dados da Devart para Postgresql. Nunca tive 
> problemas, até agora. Estou executando PgSQLCommand e uma rotina multi 
> thread. O 
> erro que estou tendo é que a conexão simplesmente fecha. No arquivo de log, 
> aparece o seguinte:
>> 
>>  2012-08-18 16:53:16 BRT LOG:  não pôde receber dados do cliente: 
> unrecognized winsock error 10061
>>  2012-08-18 16:53:16 BRT LOG:  EOF inesperado durante conexão do cliente
>> 
> Essas dizem respeito a recusa de conexão pelo PostgreSQL? Qual versão utiliza?
> Há algum firewall ativo no servidor ou entre o cliente e servidor que esteja
> bloqueando a porta utilizada (por padrão 5432)?
> 
>>  2012-08-18 16:55:13 BRT ERRO:  formato de mensagem é inválido
>>  2012-08-18 16:55:13 BRT FATAL:  tipo de mensagem do cliente 57 é inválido
>> 
> Isso me parece alguma incompatibilidade entre o driver utilizado e a versão do
> PostgreSQL. Como você não deu detalhes fica difícil dizer. Qual a consulta
> gera esse erro?
> 
> 
> -- 
>    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
> 
_______________________________________________
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a