Re: WIP: new system catalog pg_wait_event
Bertrand Drouvot <bertranddrouvot.pg@gmail.com>
From: "Drouvot, Bertrand" <bertranddrouvot.pg@gmail.com>
To: Tom Lane <tgl@sss.pgh.pa.us>
Cc: PostgreSQL Hackers <pgsql-hackers@lists.postgresql.org>
Date: 2023-08-07T15:11:50Z
Lists: pgsql-hackers
Attachments
- v2-0001-pg_wait_event.patch (text/plain) patch v2-0001
Hi, On 8/7/23 10:23 AM, Drouvot, Bertrand wrote: > Hi, > > On 8/4/23 5:08 PM, Tom Lane wrote: >> "Drouvot, Bertrand" <bertranddrouvot.pg@gmail.com> writes: >>> Now that fa88928470 generates automatically code and documentation >>> related to wait events, why not exposing the wait events description >>> through a system catalog relation? >> >> I think you'd be better off making this a view over a set-returning >> function. The nearby work to allow run-time extensibility of the >> set of wait events is not going to be happy with a static catalog. > > Oh right, good point, thanks!: I'll come back with a new patch version to make > use of SRF instead. Please find attached v2 making use of SRF. v2: - adds a new pg_wait_event.c that acts as the "template" for the SRF - generates pg_wait_event_insert.c (through generate-wait_event_types.pl) that is included into pg_wait_event.c That way I think it's flexible enough to add more code if needed in the SRF. The patch also: - updates the doc - works with autoconf and meson - adds a simple test I'm adding a new CF entry for it. Regards, -- Bertrand Drouvot PostgreSQL Contributors Team RDS Open Source Databases Amazon Web Services: https://aws.amazon.com
Commits
-
doc: Improve example query related to pg_wait_events
- befe9451fbf5 17.0 landed
-
Add system view pg_wait_events
- 1e68e43d3f0f 17.0 landed