数据库恢复概述 数据库管理系统对故障的对策 ■DB№S提供恢复子系统 ■保证故障发生后,能把数据库中的数据从错 误状态恢复到某种逻辑一致的状态 保证事务ACTD 恢复技术是衡量系统优劣的重要指标
26 数据库恢复概述 数据库恢复概述 数据库管理系统对故障的对策 DBMS提供恢复子系统 保证故障发生后,能把数据库中的数据从错 误状态恢复到某种逻辑一致的状态 保证事务ACID 恢复技术是衡量系统优劣的重要指标
421故障的种类 事务故障 口柰统故障 介质故障 27
27 4.2.1 故障的种类 事务故障 系统故障 介质故障
、事务故障 什么是事务故障 某个事务在运行过程中由于种种原因未运行 至正常终止点就夭折了 事务故障的常见原因 输入数据有误 运算溢出 ■违反了某些完整性限制 某些应用程序出错 并行事务发生死锁
28 一、事务故障 什么是事务故障 某个事务在运行过程中由于种种原因未运行 至正常终止点就夭折了 事务故障的常见原因 输入数据有误 运算溢出 违反了某些完整性限制 某些应用程序出错 并行事务发生死锁
事务故障的恢复 发生事务故障时,夭折的事务可能已把 对数据库的部分修改写回磁盘 事务故障的恢复:撤消事务(UNDo) 强行回滚( ROLLBACK)该事务 清除该事务对数据库的所有修改,使得 这个事务象根本没有启动过一样
29 事务故障的恢复 事务故障的恢复 发生事务故障时,夭折的事务可能已把 对数据库的部分修改写回磁盘 事务故障的恢复:撤消事务(UNDO) 强行回滚(ROLLBACK ROLLBACK)该事务 清除该事务对数据库的所有修改,使得 这个事务象根本没有启动过一样
系统故障 什么是系统故障 整个系统的正常运行突然被破坏 a所有正在运行的事务都非正常终止 内存中数据库缓冲区的信息全部丢失 外部存储设备上的数据未受影响
30 二、系统故障 什么是系统故障 什么是系统故障 整个系统的正常运行突然被破坏 所有正在运行的事务都非正常终止 内存中数据库缓冲区的信息全部丢失 外部存储设备上的数据未受影响