Re: RFC: Allow EXPLAIN to Output Page Fault Information
Tom Lane <tgl@sss.pgh.pa.us>
From: Tom Lane <tgl@sss.pgh.pa.us>
To: Bruce Momjian <bruce@momjian.us>
Cc: Jelte Fennema-Nio <postgres@jeltef.nl>,
torikoshia <torikoshia@oss.nttdata.com>,
Pgsql Hackers <pgsql-hackers@postgresql.org>
Date: 2024-12-30T16:39:24Z
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 →
-
Avoid leaking system path from pg_available_extensions
- db5ed03217b9 19 (unreleased) cited
-
Enable BUFFERS with EXPLAIN ANALYZE by default
- c2a4078ebad7 18.0 cited
Bruce Momjian <bruce@momjian.us> writes: > On Fri, Dec 27, 2024 at 03:15:40PM +0100, Jelte Fennema-Nio wrote: >> On Tue Dec 24, 2024 at 4:52 PM CET, Tom Lane wrote: >>> torikoshia <torikoshia@oss.nttdata.com> writes: >>>> I have attached a PoC patch that modifies EXPLAIN to include page >>>> fault information during both the planning and execution phases of a >>>> query. > I certainly would love to see storage I/O numbers as distinct from > kernel read I/O numbers. Me too, but I think it is 100% wishful thinking to imagine that page fault counts match up with that. Maybe there are filesystems where a read that we request maps one-to-one with a subsequent page fault, but it hardly seems likely to me that that's universal. Also, you can't tell page faults for reading program code apart from those for data, and you won't get any information at all about writes. regards, tom lane