"Joshua D. Drake" <j...@commandprompt.com> writes: > On 02/03/2016 02:52 PM, Robert Haas wrote: >> Well, my view is that if somebody wants an alternative behavior >> besides dropping the connection, they can write a patch to provide >> that as an additional option. That, too, has been discussed before. >> But the fact that somebody might want that doesn't make this a bad or >> useless behavior. Indeed, I'd venture that more people would want >> this than would want that.
> Something feels wrong about just dropping the connection. I have the same uneasy feeling about it as JD. However, you could certainly argue that if the client application has lost its marbles to the extent of allowing a transaction to time out, there's no good reason to suppose that it will wake up any time soon, and then we are definitely wasting resources by letting it monopolize a backend. Not as many resources as if the xact were still open, but waste none the less. My design sketch wherein we do nothing to notify the client certainly doesn't do anything to help the client wake up, either. So maybe it's fine and we should just go forward with the kill-the-connection approach. regards, tom lane -- Sent via pgsql-hackers mailing list (pgsql-hackers@postgresql.org) To make changes to your subscription: http://www.postgresql.org/mailpref/pgsql-hackers