第10章数据库恢复技术第10章数据库恢复技术10
1事务的基本概念10
2数据库恢复概述10
3故障的种类10
4恢复的实现技术10
5恢复策略10
6具有检查点的恢复技术10
7数据库镜像10
1事务的基本概念事务是用户定义的一个数据库操作序列,这些操作要么全做要么全不做,是一个不可分割的工作单位
事务的定义:开始提交回滚Begintransactioncommitrollback事务定义的方式:用户显式控制系统自动控制事务的特性:1
原子性(Atomicity)事务是数据库的逻辑工作单位,事务中包括的诸操作要么都做,要么都不做
一致性(Consistency)事务执行的结果必须是使数据库从一个一致性状态变到另一个一致性状态
隔离性(Isolation)一个事务的执行不能被其它事务干扰
即并发执行的各个事务之间不能互相干扰
持续性(Durability)指一个事务一旦提交,它对数据库中数据的改变就应该是永久性的
事务ACID特性可能遭到破坏的因素是:(1)多个事务并行运行时,不同事务的操作交叉执行;(2)事务在运行过程中被强行停止;7
2数据库恢复概述数据库恢复:数据库管理系统具有的把数据库从错误状态恢复到某一已知的正确状态功能
3故障的种类1
事务内部的故障不可预期可预期可预期的例子:银行转账事务,这个事务把一笔金额从一个账户甲转给另一个账户乙
begintransactionbalance1=balance1-amount;if(balance1