第10章数据库恢复技术.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

************************************************数据库管理系统检查点技术(续)具有检查点的日志文件和重新开始文件第62页,共83页,星期日,2025年,2月5日数据库管理系统动态维护日志文件的方法动态维护日志文件的方法周期性地执行如下操作:建立检查点,保存数据库状态。具体步骤是:1.将当前日志缓冲区中的所有日志记录写入磁盘的日志文件上2.在日志文件中写入一个检查点记录3.将当前数据缓冲区的所有数据记录写入磁盘的数据库中4.把检查点记录在日志文件中的地址写入一个重新开始文件第63页,共83页,星期日,2025年,2月5日数据库管理系统建立检查点恢复子系统可以定期或不定期地建立检查点,保存数据库状态定期按照预定的一个时间间隔,如每隔一小时建立一个检查点不定期按照某种规则,如日志文件已写满一半建立一个检查点第64页,共83页,星期日,2025年,2月5日数据库管理系统三、利用检查点的恢复策略使用检查点方法可以改善恢复效率当事务T在一个检查点之前提交T对数据库所做的修改已写入数据库写入时间是在这个检查点建立之前或在这个检查点建立之时在进行恢复处理时,没有必要对事务T执行REDO操作第65页,共83页,星期日,2025年,2月5日数据库管理系统利用检查点的恢复策略(续)Tc(检查点)Tf(系统故障)REDOUNDOUNDOREDOT2T3T4T5不要REDOT1系统出现故障时,恢复子系统将根据事务的不同状态采取不同的恢复策略第66页,共83页,星期日,2025年,2月5日数据库管理系统利用检查点的恢复策略(续)T1:在检查点之前提交T2:在检查点之前开始执行,在检查点之后故障点之前提交T3:在检查点之前开始执行,在故障点时还未完成T4:在检查点之后开始执行,在故障点之前提交T5:在检查点之后开始执行,在故障点时还未完成恢复策略:T3和T5在故障发生时还未完成,所以予以撤销T2和T4在检查点之后才提交,它们对数据库所做的修改在故障发生时可能还在缓冲区中,尚未写入数据库,所以要REDOT1在检查点之前已提交,所以不必执行REDO操作第67页,共83页,星期日,2025年,2月5日数据库管理系统利用检查点的恢复步骤1.从重新开始文件中找到最后一个检查点记录在日志文件中的地址,由该地址在日志文件中找到最后一个检查点记录第68页,共83页,星期日,2025年,2月5日数据库管理系统利用检查点的恢复策略(续)2.由该检查点记录得到检查点建立时刻所有正在执行的事务清单ACTIVE-LIST建立两个事务队列UNDO-LISTREDO-LIST把ACTIVE-LIST暂时放入UNDO-LIST队列,REDO队列暂为空。第69页,共83页,星期日,2025年,2月5日数据库管理系统利用检查点的恢复策略(续)3.从检查点开始正向扫描日志文件,直到日志文件结束如有新开始的事务Ti,把Ti暂时放入UNDO-LIST队列如有提交的事务Tj,把Tj从UNDO-LIST队列移到REDO-LIST队列4.对UNDO-LIST中的每个事务执行UNDO操作对REDO-LIST中的每个事务执行REDO操作第70页,共83页,星期日,2025年,2月5日数据库管理系统第十章数据库恢复技术10.1事务的基本概念10.2数据库恢复概述10.3故障的种类10.4恢复的实现技术10.5恢复策略10.6具有检查点的恢复技术10.7数据库镜像10.8小结第71页,共83页,星期日,2025年,2月5日数据库管理系统10.7数据库镜像介质故障是对系统影响最为严重的一种故障,严重影响数据库的可用性介质故障恢复比较费时为预防介质故障,DBA必须周期性地转储数据库提高数据库可用性的解决方案数据库镜像(Mirror)第72页,共83页,星期日,2025年,2月5日数据库管理系统数据库镜像(续)数据库镜像DBMS自动把整个数据库或其中的关键数据复制到另一个磁盘上DBMS自动保证镜像数据与主数据库的一致性每当主数据库更新时,DBMS自动把更新后的数据复制过去(如下图所示)第73页,共83页,星期日,2025年,2月5日数据库管理系统数据库镜像(续)第74页,共83页,星期日,2025年,2月5日数据库管理系统数据库镜像的用途出现介质故障时可由镜像磁

文档评论(0)

xiaozhuo2022 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档