>> Tenho uma instância do Postgres v8.2.10 rodando sobre o windows 2003.
>> Recentemente, mais especificamente depois que
>> eu atualizei a da v8.2.5 para a v8.2.10, algumas conexões ficam
>> indefinidamente no estado 'idle in transaction'.

 Que driver usa para conectar no banco ?

>> Mesmo quando depois de um 'kill' no processo pertencente à conexão, a
>> tabela pg_stat_activity mostra a conexão nesse
>> estado, assim como os locks criados dentro da transação. A única forma
>> que encontrei de remover a conexão e os locks
>> foi reiniciando o Postgres. Alguém já passou por esse problema antes?

 Tempos atrás tb tive problema parecido e constatei que isso ocorre quando :
   - Uso de autocommit  : Alguns drives de conexão com o postgresql,
quando ativado o autocommit após a execução de cada comando     ele da
um comando BEGIN deixando uma trasanção aberta para o próximo comando.
   -  Código mal tratado que esta deixando transações abertas. ( Como
no email anterior do Leandro).

>> O que me deixou com uma pulga atrás da orelha foi que esses problemas
>> começaram a surgir depois da atualização, mas
>> não tenho como provar que é isso a causa do problema.

   Provavelmente e coincidência. Mas vale a pena investigar, se
possível vc poderia voltar em uma base teste
para a versão 8.2.5 e avaliar realmente se o problema não ocorria.


--
André F. Moura
Sabium Sistemas
Maringá,PR - BR
Linux User #227997
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a