内存数据库备份恢复研究与设计

来源 :华中科技大学 | 被引量 : 0次 | 上传用户:sfyaa
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着现代工业控制的不断深入,内存数据库的产生满足了现代工业控制中对大量数据快速访问的要求。内存数据库的数据主要存储在内存中,然而内存是一种易失性存储介质;因此,内存数据库的备份和恢复系统直接决定了数据库的数据安全。本文的目标就是研究内存数据库备份和恢复技术,设计一套适合于内存数据库的备份和恢复方案,以满足在大量数据访问的同时保障数据安全的需求。在深入理解和掌握当前广泛应用的备份恢复技术的基础上,论文提出了一种适用于密集并发update类型事务环境中的日志记录方法。该方法将事务分为两种类型:动态数据空间事务和静态数据空间事务;根据数据库上是否全部是静态数据空间事务而将数据库划分为重叠LSN(log sequence number,日志序列号)阶段和串行LSN阶段。当数据库处于重叠LSN阶段时,事务写日志不再向日志系统索取全局串行LSN,改为从串行LSN阶段的最后一个LSN开始自行维护重叠的LSN并发的记录日志。各个事务观察事务管理器中的数据库阶段标志,判别记录日志的方式,对于串行LSN日志,执行传统的日志记录;对于重叠LSN日志,每个事务各自维护LSN,事务并行的记录日志,提交给日志系统。日志系统根据数据库的状态分别采用不同的缓存块调整策略来接收提交的日志,对于串行LSN阶段,日志系统采用多个缓存块来接收日志;对于重叠LSN阶段,每个事务绑定给一个缓存块,然后事务并发往各自绑定的缓存块中插入日志。日志系统缓冲区根据记录日志的流量智能的调整缓存块的数量,满足数据库并发记录重叠LSN日志的需要。论文对重叠LSN策略进行仿真测试。测试结果表明,采用重叠LSN和动态智能缓冲区记录日志的设计方案,在密集update类型事务环境中,系统写日志效率得到了提高。
其他文献
路由是网络基础功能模块之一。在网络路由的初期设计与应用中,并没有考虑作为路由体系结构之一的路由协议的安全性。目前对路由安全的研究主要侧重于路由源认证和路由消息完
进入20世纪90年代后,计算机网络得到飞速发展。它所取得的巨大成就和未来所蕴涵的巨大发展潜力几乎没有人怀疑。IP业务的多样化和快速增长已经成为一个不争的事实,使用它的人