目标
1 了解故障管理类型及数据库恢复技术
2 了解数据转储技术
3 了解如何利用日志文件进行数据恢复
4 了解硬件容错方案
1 故障类型及其解决方案
DBMS 中常见的4类故障
事务内部故障
系统故障
机制故障
计算机病毒故障
事务内部故障
事务故障导致数据不一致,分为预期的(大部分)和非预期的
(1)预期的事务内部故障
可通过事务过程发现,解决办法:回滚
(2)非预期的事务内部故障
不能由事务程序处理的故障,如运算溢出等
事务故障的恢复由系统自动完成
系统故障
又称软故障,运行期间,由于硬件故障,数据库软件及OS 漏洞,突然断电等故障,导致数据不一致
解决办法:重启后,撤销(UDNO)所有未提交的事务,重做(REDO)所有已提交的事务
介质故障
又称 硬故障 ,运行期间由于磁头碰撞,磁盘损坏,强磁干扰,天灾人祸等,使得数据丢失的一类故障,导致物理存储设计损坏,数据文件及数据全部丢失,破坏性最大
容错策略:软件容错及硬件容错
软件容错:
使用数据库备份及事务日志文件,通过回复技术,回复数据库备份结束时的状态,若故障导致事务日志文件丢失,则不能完全恢复
硬件容错:
一种方案使用双物理存储设备,如双硬盘镜像。缺点:自