美文网首页MySQL
88-实战-MySQL-Buffer Pool

88-实战-MySQL-Buffer Pool

作者: 紫荆秋雪_文 | 来源:发表于2023-03-07 18:00 被阅读0次

一、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

相关文章

网友评论

    本文标题:88-实战-MySQL-Buffer Pool

    本文链接:https://www.haomeiwen.com/subject/qbfbldtx.html