摘要
第1章 绪论
1.1 课题背景
1.2 本文工作
1.3 本文结构
1.4 本章小结
第2章 相关研究工作
2.1 压缩数据库的存储结构
2.1.1 行存储结构
2.1.2 列存储结构
2.1.3 分包式存储结构
2.2 数据库缓冲区管理技术
2.2.1 缓冲区替换策略
2.2.2 缓冲区空间管理
2.3 本章小结
第3章 KStore缓冲区管理器
3.1 缓冲区模块介绍
3.2 KStore的数据缓冲区管理
3.3 KStore的输入输出管理
3.4 KStore的文件存储结构
3.5 KStore的I/O单位——专用大对象
3.5.1 KStore专用大对象的相关概念
3.5.2 专用大对象的结构
3.6 缓冲区管理流程
3.6.1 缓冲区管理对象
3.6.2 各步操作流程
3.7 本章小结
第4章 缓冲区替换策略研究
4.1 页级LRU缓冲区管理策略
4.1.1 缓冲区结构
4.1.2 算法概述
4.1.3 算法分析
4.2 分级LRU大对象替换策略
4.2.1 算法概述
4.2.2 具体实现
4.2.3 算法分析
4.3 三队列自适应替换算法
4.3.1 算法概述
4.3.2 具体实现
4.3.3 算法分析
4.4 本章小结
第5章 缓冲区的空间管理
5.1 概述
5.2 缓冲区管理流程
5.2.1 有空闲空间的插入
5.2.2 需要进行替换的操作方法
5.3 缓冲区空闲块的管理
5.4 本章小结
第6章 实验结果和分析
6.1 实验环境
6.2 实验设计和衡量方法
6.3 页面LRU和对象LRU的对比实验
6.4 对象级替换算法的对比实验
6.5 TPC-H测试
6.6 本章小结
第7章 总结和展望
7.1 全文总结
7.2 未来展望
参考文献
攻读硕士学位期间主要的研究成果
致谢