| From: | "John R Pierce" <pierce(at)hogranch(dot)com> | 
|---|---|
| To: | "Jeffrey Tenny" <jeffrey(dot)tenny(at)comcast(dot)net>, <pgsql-jdbc(at)postgresql(dot)org> | 
| Subject: | Re: "Idle in Transaction" revisited. | 
| Date: | 2004-09-21 04:02:12 | 
| Message-ID: | 143501c49f91$19afc340$0200a8c0@hogranch.com | 
| Views: | Whole Thread | Raw Message | Download mbox | Resend email | 
| Thread: | |
| Lists: | pgsql-jdbc | 
>> Trouble is, with JDBC as its currently implemented, the instant you
>> Commit() or Rollback(), JDBC starts a new transaction automatically,
>> since JDBC has no explicit Begin().   If that thread then goes
>> quiescent for an arbitrary period of time (perhaps waiting for more
>> messaging traffic, our apps are message driven factory floor
>> middleware things), this transaction remains open.    Our
>> applications are characterized by bursts of frenetic activity
>> followed by long idle periods, quite unpredictably.
>
> I was under the impression that this was easily addressed by
> delaying the onset of the next transaction after commit/rollback until
> some actual statement activity began. (like a SELECT...)
yes, apparently that fix is in the 8 beta client, but not in the 7.4.5 
client. 
| From | Date | Subject | |
|---|---|---|---|
| Next Message | Markus Schaber | 2004-09-21 07:59:22 | Re: "Idle in Transaction" revisited. | 
| Previous Message | Kris Jurka | 2004-09-21 01:50:00 | Re: Auto-increment serial (Postgresql JDBC driver w/ |