资源描述:
《达梦嵌入式数据库恢复机制研究(1)》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、华中科技大学硕士学位论文摘要随着嵌入式技术的不断发展,嵌入式数据库应用得越来越广泛。嵌入式环境有许多特点和限制,如移动性、网络不稳定性以及电源能力等,对嵌入式数据库可靠性和性能提出了更高的要求和挑战,一个强健的恢复子系统是嵌入式数据库必不可少的组成部分。通过系统深入地研究数据库恢复技术,对达梦(DM)嵌入式数据库恢复子系统进行了改进,以提升系统可靠性和可用性。为适应嵌入式环境,使系统设计遵循简约性和微内核特性,对数据库回滚段进行了设计与改进,将回滚段集成到数据文件中,进行系统恢复时仅搜索预留回滚段,节省了恢复时间;同时将日志文件设计成单日志形式,并采用事务一
2、致性检查点缩短恢复时需要扫描的日志量。在系统故障恢复时,为避免对所有Redo日志进行重做,设计并实现了选择性重做方案。对于那些已经写入到数据库文件中的记录,根据页面的日志序列号(LogSequenceNumber,LSN)和日志记录的LSN进行判断后再决定是否进行重做,而不是盲目地重做,分析并给出了使用该方法的前提条件。该方法节省了系统缓冲区资源,减少磁盘I/O,体现了嵌入式数据库微内核的要求。为充分利用操作系统多道程序设计思想以及达梦嵌入式数据库特殊的事务模型,系统恢复时采用多线程方式重做日志加速恢复。使用一个日志分发线程、多个重做线程的模型,线程间同步协
3、作完成重现历史操作,达到快速重建系统崩溃时系统状态的目的。经过实验测试表明,改进后的恢复子系统能正确处理系统遇到的事务故障、系统故障和介质故障,且能缩短系统故障恢复使用的时间。关键词:嵌入式数据库,恢复,回滚段,选择性重做,并发重做I华中科技大学硕士学位论文AbstractWiththedevelopmentofembeddedtechnology,embeddeddatabasehasbeenusedmoreandmorewidely.Embeddedenvironmenthasmanycharacteristicsandlimitations,sucha
4、smobility,networkinstabilityandpowersupplyability,reliabilityandperformanceoftheembeddeddatabasehasputforwardhigherrequirementsandchallenges,astrongrecoverysubsystemisanimportantpartoftheembeddeddatabase’scomponent.Throughthesystematicresearchonthedatabaserecoverytechnology,westudy
5、andimprovetherecoverysubsysteminDMembeddedDatabaseManagementSystem,toimprovethesystemreliabilityandavailability.Inordertoadapttotheembeddedenvironment,systemdesignfollowsthesimplerules.Therollbacksegmentisdesignedandimproved,itisintegratedintothedatafile.Whensystemrestoring,onlysea
6、rchesthereservedrollbacksegment,itsavestherecoverytime;atthesametimethelogfileisdesignedintoasinglelogfileform,usingtransactionconsistencycheckpointtoshortentherecoveryprocesswhenneedstoscanthelogvolumeduringsystemstartup.Whensystemneedsrestore,wedesignandputtheselective-redointoim
7、plementationtoavoidtoredoalltheRedologs.Forthoserecordswhichhavewrittentothedatabasefile,accordingtopageLSN(LogSequenceNumber)andlogLSN’sjudgment,decideswhethertoredothelogrecord,ratherthanblindly.Then,weanalyzethepremiseconditionwhenusingtheselective-redomethod.Themethodsavessyste
8、mbuffer,reducestheI/Ooverl