首页> 中文学位 >达梦嵌入式数据库恢复机制研究
【6h】

达梦嵌入式数据库恢复机制研究

代理获取

目录

封面

声明

中文摘要

英文摘要

目录

1 绪论

1.1 课题背景

1.2 国内外研究概况

1.3 课题主要研究内容

2 恢复子系统总体设计

2.1 恢复子系统总体设计目标

2.2 达梦嵌入式数据库事务特点分析

2.3 恢复的基本策略分析

2.4故障恢复方案

2.5 系统总体结构

2.6 本章小结

3 恢复子系统的实现

3.1 事务故障恢复的实现

3.2 系统故障恢复的实现

3.3 介质故障恢复的实现

3.4 本章小结

4 系统测试与分析

4.1 实验环境

4.2恢复子系统正确性测试

4.3恢复子系统性能测试

4.4本章小结

5 总结与展望

5.1 全文总结

5.2 展望

致谢

参考文献

展开▼

摘要

随着嵌入式技术的不断发展,嵌入式数据库应用得越来越广泛。嵌入式环境有许多特点和限制,如移动性、网络不稳定性以及电源能力等,对嵌入式数据库可靠性和性能提出了更高的要求和挑战,一个强健的恢复子系统是嵌入式数据库必不可少的组成部分。通过系统深入地研究数据库恢复技术,对达梦(DM)嵌入式数据库恢复子系统进行了改进,以提升系统可靠性和可用性。
  为适应嵌入式环境,使系统设计遵循简约性和微内核特性,对数据库回滚段进行了设计与改进,将回滚段集成到数据文件中,进行系统恢复时仅搜索预留回滚段,节省了恢复时间;同时将日志文件设计成单日志形式,并采用事务一致性检查点缩短恢复时需要扫描的日志量。
  在系统故障恢复时,为避免对所有Redo日志进行重做,设计并实现了选择性重做方案。对于那些已经写入到数据库文件中的记录,根据页面的日志序列号(Log Sequence Number,LSN)和日志记录的LSN进行判断后再决定是否进行重做,而不是盲目地重做,分析并给出了使用该方法的前提条件。该方法节省了系统缓冲区资源,减少磁盘I/O,体现了嵌入式数据库微内核的要求。
  为充分利用操作系统多道程序设计思想以及达梦嵌入式数据库特殊的事务模型,系统恢复时采用多线程方式重做日志加速恢复。使用一个日志分发线程、多个重做线程的模型,线程间同步协作完成重现历史操作,达到快速重建系统崩溃时系统状态的目的。
  经过实验测试表明,改进后的恢复子系统能正确处理系统遇到的事务故障、系统故障和介质故障,且能缩短系统故障恢复使用的时间。

著录项

相似文献

  • 中文文献
  • 外文文献
  • 专利
代理获取

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号