Re: RFC: Logging plan of the running query
torikoshia <torikoshia@oss.nttdata.com>
From: torikoshia <torikoshia@oss.nttdata.com>
To: Ashutosh Bapat <ashutosh.bapat.oss@gmail.com>
Cc: James Coleman <jtc331@gmail.com>, Andres Freund <andres@anarazel.de>,
pgsql-hackers@lists.postgresql.org
Date: 2023-10-26T06:53:22Z
Lists: pgsql-hackers
Commits
Same data as JSON:
GET /api/v1/messages/:b64id/commits
the thread's linked commits as JSON, with link sources.
API reference →
-
ecpg: Catch zero-length Unicode identifiers correctly
- a18b6d2dc288 15.0 cited
-
Improve warning message in pg_signal_backend()
- 7fa945b857cc 15.0 cited
-
Add assert to ensure that page locks don't participate in deadlock cycle.
- 72e78d831ab5 13.0 cited
Attachments
- v32-0001-Add-function-to-log-the-plan-of-the-query.patch (text/x-diff) patch v32-0001
On 2023-10-25 12:40, Ashutosh Bapat wrote: > On Wed, Oct 18, 2023 at 10:04 PM James Coleman <jtc331@gmail.com> > wrote: >> >> While that decision as regards auto_explain has long since been made >> (and there would be work to undo it), I don't believe that we should >> repeat that choice here. I'm -10 on moving this into auto_explain. >> > > Right. > >> However perhaps there is still an opportunity for moving some of the >> auto_explain code into core so as to enable deduplicating the code. >> > > Right. That's what I also think. Thanks for your comments. Attached patch adds a new function which assembles es->str for logging according to specified contents and format. This is called from both auto_explain and pg_log_query_plan(). On 2023-10-11 16:22, Ashutosh Bapat wrote: > I am also wondering whether it's better to report the WARNING as > status column in the output. Attached patch left as it was since the inconsistency with pg_terminate_backend() and pg_log_backend_memory_contexts() as you pointed out. -- Regards, -- Atsushi Torikoshi NTT DATA Group Corporation