摘要
图目录
表目录
第1章 绪论
1.1 课题背景
1.2 研究动机
1.3 本文研究内容
1.4 本文结构
1.5 本章小结
第2章 基础知识与相关工作
2.1 数据库存储层次与空间分配
2.2 传统数据库的对象空间管理
2.2.1 PostgreSQL对象空间管理
2.2.2 Oracle段空间管理
2.2.3 HY(n,u)算法
2.3 数据库并发控制
2.3.1 基于锁的并发控制
2.3.2 时间戳排序并发控制
2.3.3 多版本并发控制
2.4 本章小结
第3章 问题定义
3.1 形式化定义
3.2 基准解决方案
3.2.1 PostgreSQL对象空间分配策略
3.2.2 PostgreSQL空间分配策略并发冲突分析
3.3 本章小结
第4章 3LSM对象空间管理方法
4.1 基础概念
4.2 整体框架
4.2.1 3LSM对象空间分配算法
4.2.2 缓存一致性问题
4.3 线程级缓存管理
4.4 段搜索全局缓存管理
4.4.1 设计准则
4.4.2 数据结构
4.4.3 全局缓存搜索算法
4.5 物理存储空间管理
4.5.1 数据结构
4.5.2 关键算法与并发协议
4.6 本章小结
第5章 实验结果和分析
5.1 实验环境和实验设计
5.2 参数对3LSM方法性能的影响
5.2.1 缓存结点数目对3LSM方法的影响
5.2.2 K值对3LSM方法的影响
5.3 PG策略与3LSM方法的性能对比
5.3.1 吞吐率的对比
5.3.2 并发冲突的对比
5.3.3 空间利用率的对比
5.3.4 临界区长度对吞吐率的影响
5.4 本章小结
第6章 总结和展望
6.1 全文总结
6.2 展望
参考文献
攻读硕士学位期间主要的研究成果
致谢
浙江大学;