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

第十章 数据库恢复技术 故障是不可避免的 计算机硬件故障 系统软件和应用软件的错误 操作员的失误 恶意的破坏 故障的影响 轻则造成运行事务非正常中断,影响数据库中数据的正确性 重则破坏数据库,使数据库中数据部分或全部丢失。例,银行转帐。 恢复(续) 数据库管理系统对故障的对策 DBMS提供了恢复子系统,用来保证各种故障发生后,能把数据库中的数据从错误状态恢复到某种逻辑一致的状态。即保证各个事务中的操作要么全部完成,要么全部不做。 数据库系统所采用的恢复技术是否行之有效是衡量系统性能优劣的重要指标。 数据库恢复技术 10 恢复 10.1 恢复的原理 10.2 恢复的实现技术 10.3 ORACLE的恢复技术 10.4 数据库镜像 10.1 恢复的原理 事务故障 系统故障 介质故障 一、事务故障 什么是事务故障 某个事务在运行过程中由于种种原因未运行至正常终止点就夭折了 事务故障的常见原因 输入数据有误 运算溢出 违反了某些完整性限制 某些应用程序出错 并行事务发生死锁 事务故障(续) 事务故障的恢复 发生事务故障时,夭折的事务可能已把对数据库的部分修改写回磁盘。 事务故障的恢复:事务撤消(UNDO) 恢复程序要在不影响其它事务运行的情况下,强行回滚(ROLLBACK)该事务,即清除该事务对数据库的所有修改,使得这个事务象根本没有启动过一样 二、系统故障 什么是系统故障

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档