Bruno Wolff III <[EMAIL PROTECTED]> writes: > I believe the locks get released when the backend process terminates. > Depending on how the client dies, there may be a significant delay before > the backend process terminates.
I'd expect a client-application crash to be reported to the backend promptly. The cases where there might be significant delay include loss of network connectivity and hard crash of the whole client machine (so that its kernel forgets there is an open connection). In either case the backend probably won't be told the connection is dead until a TCP keepalive timeout elapses ... which is on the order of an hour or more given an RFC-compliant TCP stack. (If the crash happens while actively transferring data then the relevant timeouts are much shorter. The slow case is when the backend is just sitting idle-in-transaction, and awaiting a new client command that never comes.) regards, tom lane ---------------------------(end of broadcast)--------------------------- TIP 4: Don't 'kill -9' the postmaster