数据库知识点总结-第十章 数据库恢复系统

10.1 事物的基本概念
1、用户定义的数据库操作序列(应用程序基本逻辑单元,不可分割)
一个程序中包含多个事物
COMMIT 提交(将事物中对所有数据库的更新写入物理数据库)
ROLLBACK 回滚 撤销已经完成的事务
2、事物的ACID特性
(1)原子性。(2)一致性(部分写入不一致)。 (3)隔离性。 (4)持续性。
可能遭到破坏的因素:
(1)多个事物并行运行,不同事物的操作交叉执行。
(2)事物在运行过程中被强制停止。
10.3 故障的种类
1、事物内部的故障(非预期)—事物撤销
2、系统故障—重做
3、介质故障(硬故障)
4、计算机病毒
10.4 恢复的实现技术
1、数据转储
备用数据称为:后备副本。 重装后备副本只能将数据恢复到转储状态。
静态转储:转储时不允许其他操作。
动态转储:转储期间允许对数据库进行修改。
海量转储:全部数据
增量转储:转储上一次转储后更新的数据
2、登记日志文件
分为以记录为单位和以数据块为单位。

作用:(1)事物故障和系统故障恢复必须用日志文件
	   (2)动态转储中必须使用日志文件
两条原则:(1)记次序严格按并发事物执行的时间次序。
		 (2)必须先写日志文件再写数据库。

10.5 恢复策略
1、事物故障的恢复(利用日志文件撤销UNDO)(自动)
反向扫描日志文件
2、系统故障的恢复(自动)
正向扫描,将对应事物放入重做队列和撤销对列,进行对应处理。反向UNDO. 正向REDO
3、介质故障的恢复(数据库管理员)
重装数据库重做已经完成的事务
装入新的数据库副本。
装入相应日志文件重做已完成事物。
10.6 具有检查点的恢复技术
内容:建立检查点时刻所有正在执行的事物清单,这些事物最近一个日志记录的地址
重新开始文件:记录检查点在日志文件中的地址。

习题总结:
1、DBMS中实现持久性的子系统是恢复管理子系统。
2、未提交被撤销的数据称为脏数据。
3、只需要重做检查点之后的。

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

特卡的风

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值