[prev] 53 [next]

Buffer Pool (cont)

For each frame, we need to know:   (FrameData)
  • which Page it contains, or whether empty/free
  • whether it has been modified since loading (dirty bit)
  • how many transactions are currently using it (pin count)
  • time-stamp for most recent access (assists with replacement)

Pages are referenced by PageID ...
  • PageID = BufferTag = (rnode, forkNum, blockNum)