6 messages in org.postgresql.pgsql-jdbcRe: executeQuery Locked
FromSent OnAttachments
Lucas SousaJul 11, 2006 9:29 am 
Mark LewisJul 11, 2006 10:07 am 
Mark LewisJul 11, 2006 11:26 am 
Oliver JowettJul 11, 2006 10:08 pm 
Lucas SousaJul 12, 2006 4:44 am 
Oliver JowettJul 12, 2006 2:42 pm 
Actions with this message:
Paste this link in email or IM:
Paste this link in email or IM:
Atom feed for this thread
Paste this URL into your reader:
Subject:Re: executeQuery LockedActions...
From:Oliver Jowett (oli@opencloud.com)
Date:Jul 12, 2006 2:42:39 pm
List:org.postgresql.pgsql-jdbc

Lucas Sousa wrote:

I am debugging the driver myself, I am looking into the PhantomReferences that I think may be the cause of the problem (the problem seems to me loosely related with the garbage collector frequency)

Well, if you collect a trace of the communication between driver and server as I suggested, it will let you work out whether it really is the driver at fault, and what it did around the time of the failure.

The PhantomReference stuff is used to free up old server-side prepared statements where the corresponding Java objects have gone away. In theory it shouldn't affect query execution..

If I do the "set statement_timeout = 60000" on that connection I suppose that after I release this connection back to the pool and another thread fetches it the statement timeout will remain set ... is it not?

That's right. You could always explicitly set statement_timeout after getting a new connection from the pool, I suppose.

-O