u/GrayLiteraturein r/Database • Mentions
Need some clarification on Buffer Pool and Page Table concepts
I'm self-learning about DBMSs from the CMU course taught by Andy Pavlo ([video
At about 9:20 there is a discussion about Buffer Pools. In my own words, the idea of the Buffer Pool is to have quick access to pages that we want to call, so Andy talks about how the DBMS can pull pages from memory (disk, in this case) and place them into the Buffer Pool. Now, at 9:39, he talks about the need of an indirection layer (i.e., "Page Table"), and it's with the Page Table that I start to get a bit lost. So I am not really sure why the Page Table is needed as an extra layer, and Andy's explanation doesn't seem to really hit home for me…