第七章数据库恢复2.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文档。上传文档
查看更多
;第七章 数据库恢复技术;学习目标 掌握事务的基本概念,了解故障的种类以及对每种不同的故障采取的不同恢复策略;掌握恢复的实现技术;理解事务与数据库恢复和并发控制的关系。 学习重点 恢复的实现技术 数据转储 登记日志文件 ;第七章 数据库恢复技术;第一节 事务的基本概念;第一节 事务的基本概念;二、定义事务;定义事务(续);定义事务(续); 显式事务(续);例7.3 显式事务(提交):在一个SQL批文件中,若在一个显式事务中删除数据表SC,然后提交事务,其??除有效。 ;三、事务的特性;事务的特性(续);;事务的特性(续);事务的特性(续);四、事务的状态;第七章 数据库恢复技术; 第二节 故障的种类;1、事务内部故障 某个事务在运行过程中由于种种原因未运行至正常终止点就夭折了。 2、事务内部故障类型 可预期的事务内部故障 可通过事务程序本身发现 非预期的事务内部故障 运算溢出 违反了某些完整性限制 某些应用程序出错 并行事务发生死锁;事务内部故障(续);3、事务故障的恢复 发生事务故障时,夭折的事务可能已把对数据库的部分修改写回磁盘。 事务故障的恢复:事务撤消(UNDO) 恢复程序要在不影响其它事务运行的情况下,强行回滚(ROLLBACK)该事务,即清除该事务对数据库的所有修改。;二、系统故障;系统故障(续); 三、介质故障;介质故障(续);四、计算机病毒;故障的种类小结;故障的种类小结(续);第七章 数据库恢复技术; ; 一、恢复技术的原理;二、数据转储;数据转储(续);3、转储状态 静态转储与动态转储 (1)静态转储 是在系统中无运行事务时进行的转储操作。 转储期间不允许(或不存在)对数据库的任何存取、修改活动。 ;(2)动态转储 动态转储是指转储操作与用户事务并发进行,转储期间允许对数据库进行存取或修改。 动态转储的优点 不用等待正在运行的用户事务结束 不会影响新事务的运行 动态转储的缺点 不能保证副本中的数据正确有效;动态转储(续);数据转储(续);数据转储(续);三、登记日志文件;日志文件的内容(续);日志文件的内容(续);2、日志文件的用途;日志文件的用途(续);3、登记日志文件的原则;第七章 数据库恢复技术;第四节 恢复策略;一、事务故障的恢复;2、恢复步骤;;二、 系统故障的恢复;系统故障的恢复(续);Alter……;三、 介质故障的恢复;介质故障的恢复(续); 利用静态转储副本和日志文件恢复数据库; 利用动态转储副本和日志文件恢复数据库;第七章 数据库恢复技术;第五节 具有检查点的恢复技术;1、检查点记录的内容 (1)建立检查点时刻所有正在执行的事务清单。 (2)这些事务最近一个日志记录的地址。 2、重新开始文件的内容 记录各个检查点记录在日志文件中的地址。;;具有检查点的恢复技术(续);具有检查点的恢复技术(续);具有检查点的恢复技术(续); (2)由该检查点记录得到检查点建立时刻所有 正在执行的事务清单ACTIVE-LIST。 建立两个事务队列: UNDO-LIST: 需要执行UNDO操作的事务集合 REDO-LIST: 需要执行REDO操作的事务集合 把ACTIVE-LIST暂时放入UNDO-LIST队列, REDO队列暂为空。 ;;思考:如果出现这种情形?该加入哪个队列? “提交的事务”包括之前执行的在检查点后提交的事务,也包括新开始的、在检查点后也提交的事务。; (4)对UNDO-LIST中的每个事务执行UNDO 操作,对REDO-LIST中的每个事务执行REDO 操作。;第七章 数据库恢复技术;第六节 数据库镜像;数据库镜像(续); 二、SQL SERVER数据库镜像;1、工作方式 数据库镜像将主体数据库中执行的每一项操作在镜像数据库中进行重新执行。 这一过程通过将活动事务日志记录的数据流发送到镜像服务器来完成。 数据库镜像在物理日志记录级别执行这一“重做”操作。;2、运行模式 高安全性模式:同步运行。当会话开始时,镜像服务器将使镜像数据库尽快与主体数据库同步。在同步数据库之后,已提交的事务将在伙伴双方上提交。 高性能模式:异步运行。事务不需要等待镜像服务器将日志写入磁盘便可提交。镜像数据库可能稍微滞后于主体数据库,但两个数据库之间的时间间隔通常很小。如果主体服务器的工作负荷过高或镜像服务器系统的负荷过高,则时间间隔会增大。 ;具有自动故障转移功能的高安全性模式 使用第三个服务器实例,称为“见证服务器”。 见证服务器通过验证

文档评论(0)

浪漫唯美-文档菜鸟 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档