Re: Get memory contexts of an arbitrary backend process
torikoshia <torikoshia@oss.nttdata.com>
From: torikoshia <torikoshia@oss.nttdata.com>
To: Fujii Masao <masao.fujii@oss.nttdata.com>, Zhihong Yu <zyu@yugabyte.com>
Cc: Kyotaro Horiguchi <horikyota.ntt@gmail.com>, PostgreSQL-development
<pgsql-hackers@postgresql.org>, Tom Lane <tgl@sss.pgh.pa.us>,
gkokolatos@protonmail.com, kasahara.tatsuhito@gmail.com, Craig Ringer
<craig@2ndquadrant.com>
Date: 2021-04-05T12:03:12Z
Lists: pgsql-hackers
Attachments
- v10-0001-add-memorycontext-elog-print.patch (text/x-diff) patch v10-0001
On 2021-04-05 12:59, Fujii Masao wrote: > On 2021/04/05 12:20, Zhihong Yu wrote: Thanks for reviewing! >> + * On receipt of this signal, a backend sets the flag in the signal >> + * handler, and then which causes the next CHECK_FOR_INTERRUPTS() >> I think the 'and then' is not needed: Although I wonder either would be fine, removed the words. >> + * This is just a warning so a loop-through-resultset will not >> abort >> + * if one backend logged its memory contexts during the run. >> >> The pid given by arg 0 is not a PostgreSQL server process. Which other >> backend could it be ? > > This is the comment that I added wrongly. So the comment should be > "This is just a warning so a loop-through-resultset will not abort > if one backend terminated on its own during the run.", > like pg_signal_backend(). Thought? +1. Attached v10 patch. Regards,
Commits
-
Add function to log the memory contexts of specified backend process.
- 43620e328617 14.0 landed
-
Add pg_backend_memory_contexts system view.
- 3e98c0bafb28 14.0 cited
-
Limit the verbosity of memory context statistics dumps.
- 7b5ef8f2d070 9.6.0 cited