Re: idle in transaction
От | Markus Schaber |
---|---|
Тема | Re: idle in transaction |
Дата | |
Msg-id | 450BB548.2070506@logix-tt.com обсуждение исходный текст |
Ответ на | idle in transaction ("Sriram Dandapani" <sdandapani@counterpane.com>) |
Список | pgsql-jdbc |
Hi, Sriram, Sriram Dandapani wrote: > I use postgres 8.1.2 database and postgres 8.1.404 jdbc driver . > > I keep seeing “idle in transaction” connections on the postgres box all > the time. The application logic closes all connections, so it makes me > wonder if the driver is issuing a begin statement after every commit to > leave a floating transaction open. Current driver versions (and 8.1.404 is current enough) should not show this behaviour any more, which was annoying in older drivers. Are you shure that you have the correct driver version? We occasionally get reports from users thinking they run a certain driver version, but they accidentally have another driver earlier in the class search path. Especially the $JRE/lib/ext directory is dangerous, people tend to drop .jars there and then forget them. Another possibility is that you use a broken connection pooling that fails to reset the connections properly. Could you modify your application logic to set all connections to autocommit mode before closing / returning them to the pool? HTH, Markus
В списке pgsql-jdbc по дате отправления: