Re: Add os_page_num to pg_buffercache
Bertrand Drouvot <bertranddrouvot.pg@gmail.com>
From: Bertrand Drouvot <bertranddrouvot.pg@gmail.com>
To: Mircea Cadariu <cadariu.mircea@gmail.com>
Cc: pgsql-hackers@lists.postgresql.org
Date: 2025-07-25T12:58:34Z
Lists: pgsql-hackers
Attachments
Hi, On Thu, Jul 24, 2025 at 10:30:06PM +0800, Mircea Cadariu wrote: > I tried v5 and it returns the expected results on my > laptop, same as before. Thanks for the review and testing. > > Just two further remarks for your consideration. > > > + <para> > > + number of OS memory page for this buffer > > + </para></entry> > Let's capitalize the first letter here. It's copy/pasted from pg_buffercache_numa, but I agree that both (the one in pg_buffercache_numa and the new one) should be capitalized (for consistency with the other views). Done in the attached. > > +-- Check that the functions / views can't be accessed by default. To avoid > > +-- having to create a dedicated user, use the pg_database_owner pseudo-role. > > +SET ROLE pg_database_owner; > > +SELECT count(*) > 0 FROM pg_buffercache_os_pages; > > +RESET role; > > + > > +-- Check that pg_monitor is allowed to query view / function > > +SET ROLE pg_monitor; > > +SELECT count(*) > 0 FROM pg_buffercache_os_pages; > > +RESET role; > In the existing pg_buffercache.sql there are sections similar to the above > (SET ROLE pg_database_owner/pg_monitor ... RESET role), with a couple of > different SELECT statements within. Should we rather add the above new > SELECTs there, instead of in the new pg_buffercache_os_pages.sql? Yeah, that probably makes more sense, done in the attached. Regards, -- Bertrand Drouvot PostgreSQL Contributors Team RDS Open Source Databases Amazon Web Services: https://aws.amazon.com
Commits
-
pg_buffercache: Add pg_buffercache_os_pages
- 4b203d499c61 19 (unreleased) landed
-
doc: Fix style of description for pg_buffercache_numa.os_page_num
- fce13424b9c5 19 (unreleased) landed
-
Add CHECK_FOR_INTERRUPTS in contrib/pg_buffercache functions.
- eab9e4e27c0c 19 (unreleased) cited
-
pg_walsummary: Improve stability of test checking statistics
- a27893df45ec 19 (unreleased) cited