Re: Detach shared memory in Postmaster child if not needed
От | Heikki Linnakangas |
---|---|
Тема | Re: Detach shared memory in Postmaster child if not needed |
Дата | |
Msg-id | b4b5c4bf-10f6-4a32-93f3-280c4e7ed79b@iki.fi обсуждение исходный текст |
Ответ на | Re: Detach shared memory in Postmaster child if not needed (Robert Haas <robertmhaas@gmail.com>) |
Список | pgsql-hackers |
On 29/07/2024 21:10, Robert Haas wrote: > On Mon, Jul 29, 2024 at 5:57 AM Rui Zhao <xiyuan.zr@alibaba-inc.com> wrote: >> Prior to PG16, postmaster children would manually detach from shared memory >> if it was not needed. However, this behavior was removed in fork mode in >> commit aafc05d. > > Oh. The commit message makes no mention of that. I wonder whether it > was inadvertent. > >> Detaching shared memory when it is no longer needed is beneficial, as >> postmaster children (like syslogger) don't wish to take any risk of >> accidentally corrupting shared memory. Additionally, any panic in these >> processes will not reset shared memory. > > +1. > >> The attached patch addresses this issue by detaching shared memory after >> fork_process(). > > I don't know whether this is the correct approach or not, but > hopefully Heikki can comment. Good catch, it was not intentional. The patch looks good to me, so committed. Thanks Rui! -- Heikki Linnakangas Neon (https://neon.tech)
В списке pgsql-hackers по дате отправления: