3.1.2 页面分配:Freelist管理


文档摘要

3.1.2 页面分配:Freelist管理 在数据库系统的设计哲学中,页面(Page)从来不是一块被动等待填充的空白画布;它是内存与磁盘之间最精密的契约单位,是事务原子性、一致性与持久性的物理锚点,更是并发控制与空间复用的微观战场。而当一个新页面被请求——无论是插入一条记录、分裂一个B+树节点,还是创建一个临时排序缓冲区——系统必须在毫秒级内回答一个看似简单却暗藏千钧的问题:“这块页,从哪儿来?” 这个问题的答案,不在于磁盘上某段连续扇区的静态地址,而在于一个动态演化的、高度竞争的、需兼顾局部性与公平性的元数据结构:Freelist(空闲页链表)。


发布者: 作者: 转发
评论区 (0)
U