On Wed, Oct 03, 2007 at 11:18:32AM +0100, Richard Huxton wrote: > Don't forget to cc: the list. > Try not to top-post replies, it's easier to read if you reply below the > text you're replying to. > > Sergey Konoplev wrote: > >>1. Is it always the same query? > >>2. Does the client still think it's connected? > >>3. Is that query using up CPU, or just idling? > >>4. Anything odd in pg_locks for the problem pid? > > >1. No it isn't. I have few functions (plpgsql, plpython) that cause > >such situations more often than another but they are called more often > >also. > > OK, so there's no real pattern. That would suggest it's not a particular > query-plan that's got something wrong. > > Do you always get this problem inside a function? Does pl/python listen to SIGINT during execution of functions? If not, that'd be an explanation - if it's stuck inside a pl/python function... AFAIK, pl/pgsql does listen for SIGINT during execution, but I don't nkow abuot plpython. > 4. You have to cancel the query from the command-line using "kill -9 > <backend-pid>" That's not cancel, that's taking a sledgehammer to your server :( //Magnus ---------------------------(end of broadcast)--------------------------- TIP 4: Have you searched our list archives? http://archives.postgresql.org/