Re: Memory leak in vac_update_relstats ?

Поиск
Список
Период
Сортировка
От Heikki Linnakangas
Тема Re: Memory leak in vac_update_relstats ?
Дата
Msg-id 46A0820E.1000407@enterprisedb.com
обсуждение исходный текст
Ответ на Memory leak in vac_update_relstats ?  ("Pavan Deolasee" <pavan.deolasee@gmail.com>)
Ответы Re: Memory leak in vac_update_relstats ?
Re: Memory leak in vac_update_relstats ?
Список pgsql-hackers
Pavan Deolasee wrote:
> Are we leaking memory in vac_update_relstats ?
> 
> /* Fetch a copy of the tuple to scribble on */
> ctup = SearchSysCacheCopy(RELOID,
>                              ObjectIdGetDatum(relid),
>                              0, 0, 0);
> 
> This copy is not subsequently freed in the function.

It's palloc'd in the current memory context, so it's not serious. It'll
be freed at the end of the transaction, if not before that. That's the
beauty of memory contexts; no need to worry about small allocations like
that.

--  Heikki Linnakangas EnterpriseDB   http://www.enterprisedb.com


В списке pgsql-hackers по дате отправления:

Предыдущее
От: "Pavan Deolasee"
Дата:
Сообщение: Memory leak in vac_update_relstats ?
Следующее
От: NikhilS
Дата:
Сообщение: Re: Memory leak in vac_update_relstats ?