Re: Memory leaks on SRF rescan
Tom Lane <tgl@sss.pgh.pa.us>
From: Tom Lane <tgl@sss.pgh.pa.us>
To: Neil Conway <neilc@samurai.com>
Cc: pgsql-hackers <pgsql-hackers@postgresql.org>
Date: 2008-02-22T03:07:29Z
Lists: pgsql-hackers
Neil Conway <neilc@samurai.com> writes: > On Thu, 2008-02-21 at 21:42 -0500, Tom Lane wrote: >> Yeah. I think it's hopeless to expect these functions to all hew to >> the straight and narrow path. It seems to me that the right way is for >> the sub-select to somehow run in its own "per-query" context. > Hmm, I was thinking of just fixing this by arranging for the > FuncCallContext's multi-call context to be a special context created by > the function scan, and that is reset/deleted at the appropriate time. > Would this not fix the issue as well? That might work, particularly if we could arrange for all the functions invoked in a particular subquery to share the same "per query" context. Want to take a whack at it? regards, tom lane