开发者社区 > 数据库 > 正文

当存储引擎访问页时,缓冲池是怎么工作的?

已解决

当存储引擎访问页时,缓冲池是怎么工作的?

展开
收起
云上静思 2022-09-13 16:12:35 284 0
1 条回答
写回答
取消 提交回答
  • 推荐回答

    当存储引擎访问页时,首先检查其内容是否已经被缓存在缓冲池中。如果在,则直接返回所请求的页;如果该页未被缓存,则将所请求页的逻辑地址或页号转换为物理地址,并将它的内容从磁盘加载到缓冲池中。

    当请求的页面不在缓冲池中且此时内存已无空闲空间时,就需要从缓存页中换出一页刷入磁盘,再将请求页换入。

    以上内容摘自《云原生数据库原理与实践》,这本书可以在电子工业出版社天猫店购买。

    2022-09-13 18:49:50
    赞同 展开评论 打赏
问答分类:
问答地址:

数据库领域前沿技术分享与交流

相关电子书

更多
PostgresChina2018_赖思超_PostgreSQL10_hash索引的WAL日志修改版final 立即下载
PostgresChina2018_黄晓涛_通过FDW对大容量非结构化文件的管理和访问 立即下载
低代码开发师(初级)实战教程 立即下载