Re: lock - feedback - Mailing list pgsql-odbc

From Thomas Rokohl
Subject Re: lock - feedback
Date
Msg-id 434D22E3.2000505@raygina.de
Whole thread Raw
In response to Re: lock - feedback  (Richard Huxton <dev@archonet.com>)
List pgsql-odbc
Richard Huxton wrote:
> Yes, but network timeouts will be of the order of several minutes -
> hours. You're not holding your locks for that long are you? Are you
> really saying your SELECT FOR UPDATE queries can take more than a
> couple of seconds to complete?
yes normally not, but it can happened. let something goes wrong, for
example the network is busy or the db server is busy or something like
that. if the number of request to a server is high enough it will be slow.
whatever it isn't a certain event for locks.

> All I'm saying is around "SELECT ... FOR UPDATE" you put two "SET
> statement_timeout" to set a short timeout and then revert it.
yes it is clear what you mean but it can also make trouble and a
deadlock if the timeout is the short for the request.

>> and it seems as if this should be a problem with postgres :-(
>
> Perhaps - you can apply NOWAIT to "LOCK TABLE" and I think in 8.1 to
> "SELECT FOR UPDATE" also. That's not much use if you're stuck with 8.0
> for the moment though. It also doesn't actually change the logic of
> the code above.
i had read it and i had trouble with the beta so i us the stable version.
but NOWAIT is a certain event for locks, the timeout isn't one.





pgsql-odbc by date:

Previous
From: "Merlin Moncure"
Date:
Subject: Re: lock - feedback
Next
From: Thomas Rokohl
Date:
Subject: Re: lock - feedback