buffer_pool
2016-05-26 15:13:49 0 举报
缓冲池(buffer_pool)是计算机存储管理中的一种技术,用于提高数据读写速度和系统性能。它通过预先分配一块内存区域,将常用的数据存储在这块内存中,从而减少了磁盘I/O操作次数,提高了数据访问效率。缓冲池广泛应用于数据库管理系统、文件系统、网络通信等领域。
作者其他创作
大纲/内容
首次访问数据库表中的数据行时,由于缓冲池内没有数据页,数据库管理器会将磁盘上相应的数据页读入缓冲池中
新的操作
是
会根据操作类型为数据添加一个共享锁或排它锁以保证数据的同步,添加的锁被存放在Locklist中统一管理。同时将操作的SQL语句存储到包缓存(package Cache)redolog?中,根据包缓存的数据在日志缓冲区(Log Cache)中生成日志文件。
YES
数据页被修改(脏页)
新的数据页从磁盘读入缓冲池
堆的类LRU 算法删除旧页面
从磁盘里调数据且加入缓存
NO
NO(干净页)新的操作
缓冲池正好已经满了
缓存命中?
0 条评论
下一页