- 1、本文档共43页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第十章 数据库恢复技术;内容;主要内容;10.1 事务的基本概念;;事务的性质(ACID)
原子性(Atomicity):事务是一个不可分割的工作单元
一致性(Consistency) :即数据不会应事务的执行而遭受破坏
隔离性(Isolation) :在多个事务并发执行时,系统应保证与这些事务先后单独执行时的结果一样
持久性(Durability) :一个事务一旦完成全部操作后,它对数据库的所有更新应永久地反映在数据库中 ;例子:事务及其性质;例子:事务及其性质;;事务的特性 ;10.2 数据库恢复概述;;10.3 故障的种类;;;10.4 恢复的实现技术;数据转储是指DBA将整个数据库复制到磁带或另一个磁盘上保存起来的过程。
这些备用的数据文本称为后备副本或后援副本。
;;;;;转储策略;2. 建立日志;;;;;10.5 恢复策略;一、事务故障的恢复;;二、系统故障的恢复;系统的恢复步骤:;恢复的方法
重装数据库,重做已完成的事务
恢复过程如下:
1)重装转储的后备副本
2)在日志中找出转储以后所有已提交的事务。
3)对这些已提交的事务进行REDO处理;10.6 具有检查点的恢复技术;;检查点(Checkpoint)方法
DBMS定时设置检查点。在检查点时刻才真正做到把对DB的修改写到磁盘,并在日志文件写入一条检查点记录(以便恢复时使用)。
当DB需要恢复时,只有那些在检查点后面的事务需要恢复。;------------------------------------- ;检查点方法的恢复算法
采用检查点方法的基本恢复算法分成两步:
1)根据日志文件建立事务重做队列和事务撤销队列
2)对重做队列中的事务进行REDO处理,对撤消队列中的事务进行UNDO处理
REDO:正向扫描日志文件,根据重做队列的记录对每一个重做事务重新实施对数据库的更新操作。
UNDO:反向扫描日志文件,根据撤销队列的记录对每一个撤销事务的更新操作执行逆操作。;10.7 数据库镜像;;数据库镜像的用途;;小结
文档评论(0)