内存数据库恢复技术论文.doc
约9页DOC格式手机打开展开
内存数据库恢复技术论文,本文共计9页,5170余字;【摘要】传统数据库的要求是数据存取必须满足 acid 特征,但是数据服务的实时性并不是其要求的一部分,虽然使用如磁盘阵列,各种缓存机制等改善了数据访问的响应速度,但还是远远不能满足大多数实时应用系统的要求。实时性的要求催生了mmdb,它与 drdb 的根本区别在于,事务...
内容介绍
此文档由会员 杨洋洋 发布
内存数据库恢复技术论文
本文共计9页,5170余字;
【摘要】
传统数据库的要求是数据存取必须满足 ACID 特征,但是数据服务的实时性并不是其要求的一部分,虽然使用如磁盘阵列,各种缓存机制等改善了数据访问的响应速度,但还是远远不能满足大多数实时应用系统的要求。实时性的要求催生了MMDB,它与 DRDB 的根本区别在于,事务的处理完全在内存中进行。使用 MMDB 可以大幅度提升了事务处理速度和系统吞吐量,但也使得数据库的备份和恢复工作更加重要,对数据库事务管理提出了更高的要求,同时由于 DRDB 的数据组织、访问方法、查询处理算法主要目的是为了减少磁盘访问次数和有效利用存储空间,这和 MMDB 主要为了有效利用 CPU 时间和内存空间有比较大的偏差,这些都必然导致 MMDB 在这些方面有较大的变化。
目 录
1 内存数据库(Main Memory Database System,MMDB) 3
1.1 什么是内存数据库 3
1.2 内存数据库的系统结构 3
1.3 内存数据库与磁盘数据库的比较 4
2 内存数据库的恢复技术 4
2.1 概述 4
2.2 内存数据库恢复架构 4
2.3 登记日志 5
2.3.1 WAL 日志协议 5
2.3.2 LAW 日志协议 5
2.4 检查点( Checkpointing)技术 6
2.4.1 非模糊检查点技术 7
2.4.2 模糊检查点技术 7
2.4.3 一种模糊检查点算法描述 7
2.4.4 驱动日志检查点技术 8
2.5 重装 8
2.5.1 一种重装算法描述 8
3 结束语 9
4 参考文献 9
参考文献
[1] Garcia-Molina&Salem: "Main Memory Database Systems: An Overview", IEEE Transactions on Knowledge and Data Engineering, 1992
[2] K.Salem and H.GarciaMolina. "Checkpointing memory-resident databases". In Proc.IEEE CS Intl.Conf.No.S on Data Engineering, 1989
[3] X.Li, M.H.Eich, V J.Joseph, Z.Gulzar, C.H Corti, and M.Nascimento. "Checkpointing and recovery in partitioned main memory database''. In Proc. IASTED/ISMM International Conference on Intelligent Information Management Systems, Washington, DC, 1995.
[4] Le Gruenwald ,Jing Huang etc. Recovery in Main Memory Databases. International Journal of Engineering Intelligent Systems , A Special Issue on Databases andTelecommunications ,1996
本文共计9页,5170余字;
【摘要】
传统数据库的要求是数据存取必须满足 ACID 特征,但是数据服务的实时性并不是其要求的一部分,虽然使用如磁盘阵列,各种缓存机制等改善了数据访问的响应速度,但还是远远不能满足大多数实时应用系统的要求。实时性的要求催生了MMDB,它与 DRDB 的根本区别在于,事务的处理完全在内存中进行。使用 MMDB 可以大幅度提升了事务处理速度和系统吞吐量,但也使得数据库的备份和恢复工作更加重要,对数据库事务管理提出了更高的要求,同时由于 DRDB 的数据组织、访问方法、查询处理算法主要目的是为了减少磁盘访问次数和有效利用存储空间,这和 MMDB 主要为了有效利用 CPU 时间和内存空间有比较大的偏差,这些都必然导致 MMDB 在这些方面有较大的变化。
目 录
1 内存数据库(Main Memory Database System,MMDB) 3
1.1 什么是内存数据库 3
1.2 内存数据库的系统结构 3
1.3 内存数据库与磁盘数据库的比较 4
2 内存数据库的恢复技术 4
2.1 概述 4
2.2 内存数据库恢复架构 4
2.3 登记日志 5
2.3.1 WAL 日志协议 5
2.3.2 LAW 日志协议 5
2.4 检查点( Checkpointing)技术 6
2.4.1 非模糊检查点技术 7
2.4.2 模糊检查点技术 7
2.4.3 一种模糊检查点算法描述 7
2.4.4 驱动日志检查点技术 8
2.5 重装 8
2.5.1 一种重装算法描述 8
3 结束语 9
4 参考文献 9
参考文献
[1] Garcia-Molina&Salem: "Main Memory Database Systems: An Overview", IEEE Transactions on Knowledge and Data Engineering, 1992
[2] K.Salem and H.GarciaMolina. "Checkpointing memory-resident databases". In Proc.IEEE CS Intl.Conf.No.S on Data Engineering, 1989
[3] X.Li, M.H.Eich, V J.Joseph, Z.Gulzar, C.H Corti, and M.Nascimento. "Checkpointing and recovery in partitioned main memory database''. In Proc. IASTED/ISMM International Conference on Intelligent Information Management Systems, Washington, DC, 1995.
[4] Le Gruenwald ,Jing Huang etc. Recovery in Main Memory Databases. International Journal of Engineering Intelligent Systems , A Special Issue on Databases andTelecommunications ,1996