Re: How to find the number of cached pages for a relation?

2023-01-27 Thread Amin
Thank you Andres. If I want to do "a" ( Do one probe of the buffer mapping table for each block of the relation. Thus O(#relation blocks)) what function calls can I use, assuming I only have access to the relation id? How can I access and scan the buffer mapping table? On Fri, Jan 13, 2023 at

Re: How to find the number of cached pages for a relation?

2023-01-13 Thread Andres Freund
Hi, On 2023-01-13 17:28:31 -0800, Amin wrote: > Before scanning a relation, in the planner stage, I want to make a call to > retrieve information about how many pages will be a hit for a specific > relation. The module pg_buffercache seems to be doing a similar thing. > Also, pg_statio_all_tables

How to find the number of cached pages for a relation?

2023-01-13 Thread Amin
Hi, Before scanning a relation, in the planner stage, I want to make a call to retrieve information about how many pages will be a hit for a specific relation. The module pg_buffercache seems to be doing a similar thing. Also, pg_statio_all_tables seems to be having that information, but it is