Re: RFC: Logging plan of the running query
torikoshia <torikoshia@oss.nttdata.com>
From: torikoshia <torikoshia@oss.nttdata.com>
To: Ekaterina Sokolova <e.sokolova@postgrespro.ru>
Cc: pgsql-hackers@lists.postgresql.org
Date: 2021-11-26T03:39:48Z
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
- v14-0001-log-running-query-plan.patch (text/x-diff) patch v14-0001
On 2021-11-17 22:44, Ekaterina Sokolova wrote: > Hi! > > You forgot my last fix to build correctly on Mac. I have added it. Thanks for the notification! Since the patch could not be applied to the HEAD anymore, I also updated it. > > About our discussion of pg_query_state: > > torikoshia писал 2021-11-04 15:49: >>> I doubt that it was the right link. >> Sorry for make you confused, here is the link. >> https://www.postgresql.org/message-id/CA%2BTgmobkpFV0UB67kzXuD36--OFHwz1bs%3DL_6PZbD4nxKqUQMw%40mail.gmail.com > > Thank you. I'll see it soon. > >> I imagined the following procedure. >> Does it cause dead lock in pg_query_state? >> >> - session1 >> BEGIN; TRUNCATE t; >> >> - session2 >> BEGIN; TRUNCATE t; -- wait >> >> - session1 >> SELECT * FROM pg_query_state(<pid of session>); -- wait and dead >> locked? > > As I know, pg_query_state use non-blocking read and write. I have > wrote few tests trying to deadlock it (on 14 version), but all > finished correctly. > > Have a nice day. Please feel free to contact me if you need any > further information. Thanks for your information and help! -- Regards, -- Atsushi Torikoshi NTT DATA CORPORATION