封面
声明
答辩决议书
中文摘要
英文摘要
目录
1 绪 论
1.1 研究背景及意义
1.2 现有数据库复制产品简介
1.3 国内外研究概况
1.4 课题研究目标
1.5 主要研究内容
1.6 论文结构安排
2 数据库复制原理和技术
2.1 基于数据库恢复日志的数据库复制的基本原理
2.2 源数据库、日志捕获和复制和目标数据库的隔离
2.3 数据库复制的初始化原理
2.4 Fork-Join并发编程框架简介
2.5 本章小结
3 总体设计概述
3.1 系统软、硬件环境说明
3.2 目标应用场景
3.3 总体流程概述
3.4 日志抓取阶段
3.5 日志抓取进程与数据库复制系统的通讯命令协议设计
3.6 入站磁盘队列和入站内存队列
3.7 选择需要复制的表对象
3.8 事务排序
3.9 事务复制、提交阶段
3.10 日志抓取点和避免事务的重复提交
3.11 本章小结
4 关键技术的设计和实现
4.1 版本化管理数据库对象复制状态以及结构信息
4.2 连续事务的并发式提交的设计和实现
4.3 合并提交事务
4.4 采用预编译SQL提交增删改操作
4.5 采用BULK LOAD接口执行连续的数据插入
4.6 关联事务的净数据变更(Net Data Change)的计算
4.7 本章小结
5 数据复制性能对比测试设计
5.1 数据复制性能测试基本原理
5.2 性能测试实验设计
5.3 性能测试结果
5.4 实验结果分析
6 总结
6.1 论文的主要贡献
6.2 存在的不足
6.3 下一步工作的建议
参考文献
致谢
攻读学位期间发表的学术论文目录