Re: Extension Enhancement: Buffer Invalidation in pg_buffercache
Thomas Munro <thomas.munro@gmail.com>
From: Thomas Munro <thomas.munro@gmail.com>
To: vignesh C <vignesh21@gmail.com>
Cc: Palak Chaturvedi <chaturvedipalak1911@gmail.com>,
Jim Nasby <jim.nasby@gmail.com>, pgsql-hackers@postgresql.org, Nitin Jadhav <nitinjadhavpostgres@gmail.com>
Date: 2024-02-26T22:41:23Z
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 →
-
Add pg_buffercache_evict() function for testing.
- 13453eedd3f6 17.0 landed
Attachments
- v3-0001-Invalidate-Buffer-By-Bufnum.patch (text/x-patch) patch v3-0001
[Sorry to those who received this message twice -- the first time got bounced by the list because of a defunct email address in the CC list.] Here is a rebase of Palak's v2 patch. I didn't change anything except for the required resource manager API change, a pgindent run, and removal of a stray file, and there is still some feedback to be addressed before we can get this in, but I wanted to fix the bitrot and re-open this CF item because this is very useful work. It's essential for testing the prefetching-related stuff happening in various other threads, where you want to be able to get the buffer pool into various interesting states.