一、Buffer Pool内部组成
image.png
-
控制信息:控制信息包括该页所属的表空间编号、页号、缓存页在Buffer Pool中的地址、链表节点信息、一些锁信息以及LSN信息(锁和LSN我们之后会具体介绍,现在可以先忽略),当然还有一些别的控制信息 -
控制块:每个页对应的控制信息占用的一块内存称为一个控制块
二、free链表的管理
free链表.png
三、flush链表的管理
flush链表管理脏页.png
四、LRU链表的管理
LRU链表是记录Buffer Pool命中率链表,位置越靠后,命中率越低,当Buffer Pool空间不足时,清理LRU链表靠后的页。如果该页是脏页并且没有刷新磁盘怎么办???
五、多个Buffer Pool实例
image.png









网友评论