故障恢复策略
被考次数: 1次
被考频率: 低频率
答错率:    50%
知识难度:
考试要求: 掌握     
知识路径:  > 数据库技术  > 事务管理  > 数据库的故障与恢复  > 数据库的备份与恢复  > 数据库恢复


本知识点历年真题试卷分布
>> 试题列表    
 

 
       对于不同的故障,采取不同的恢复策略。
       事务故障的恢复
       事务故障是事务在运行至正常终止点(SUMMIT或ROLLBACK)前终止,日志文件只有该事务的开始标识而没有结束标识。对这类故障的恢复是通过撤销(UNDO)产生故障的事务,使数据库恢复到该事务执行前的正确状态来完成的。事务恢复有如下三个步骤:
       步骤1:反向扫描日志文件(即从最后向前扫描日志文件),查找该事务的更新操作。
       步骤2:对事务的更新操作执行逆操作。
       步骤3:继续反向扫描日志文件,查找该事务的其他更新操作,并做同样的处理,直到事务的开始标志。
       注意:事务故障的恢复由系统自动完成,对用户是透明的。
       系统故障的恢复
       系统故障会使数据库的数据不一致,原因有两个:一是未完成的事务对数据库的更新可能已写入数据库;二是已提交的事务对数据库的更新可能还在缓冲区中没来得及写入数据库。因此恢复操作就是要撤销故障发生时未完成的事务,重做(REDO)已提交的事务。
       注意:系统故障的恢复是在系统重启之后自动执行的。
       介质故障的恢复
       介质故障时数据库遭到破坏,需要重装数据库,装载故障前最近一次的备份和故障前的日志文件副本,再按照系统故障的恢复过程执行撤销和重做来恢复。
       注意:介质故障要有系统管理员(DBA)的参与,装入数据库的副本和日记文件的副本,再由系统执行撤销和重做操作。
 

更多复习资料
请登录电脑版软考在线 www.rkpass.cn

京B2-20210865 | 京ICP备2020040059号-5
京公网安备 11010502032051号 | 营业执照
 Copyright ©2000-2025 All Rights Reserved
软考在线版权所有