Re: [HACKERS] How To free resources used by large object Relations?
Bruce Momjian <maillist@candle.pha.pa.us>
From: Bruce Momjian <maillist@candle.pha.pa.us>
To: mgittens@gits.nl (Maurice Gittens)
Cc: pgsql-hackers@postgreSQL.org
Date: 1998-02-20T16:04:16Z
Lists: pgsql-hackers
> > Hi, > > I've changed the large object memory managment strategy to ensure that > each large object has it's own memory context. > This way I can free all memory for a large object when I lo_close > is called for it's oid. This seems to work. This is a good idea. > > I've noticed that the heap_close function used to close the heap used > by a large object doesn't really do any thing. (It calls RelationClose > which decrements some reference count). > > Somehow I have to free the relation from the cache in the following > situations: > 1. In a transaction I must free the stuff when the transaction is > commited/aborted. > 2. Otherwise it must happen when lo_close is called. > > Is this right? > Beats me. -- Bruce Momjian maillist@candle.pha.pa.us