试题详情
- 简答题简述数据库系统可能发生的故障及其恢复方法。
- 故障有:事务内部故障;(事务在运行的过程中,由于某种原因,造成事务未运行到正常的终点就停止了运行)
恢复方法:
(1)反向扫描文件日志,查找该事务的更新操作
(2)对该事务的更新操作执行逆操作
(3)重复执行上面的12操作,恢复该事务的其他更新操作,直至读到该事务的开始标记。事务恢复故障就完成了。
系统故障;(造成系统停止运转的任何事件,从而使系统必须重新启动)
发生故障时,一些尚未完成的事务的部分结果已送入物理数据库,从而造成数据库可能处于不正确状态。
还有,有些已完成的事务有一部分甚至全部留在缓冲区,尚未写进磁盘上的物理数据库。
恢复方法:
(1)正向扫描日志文件,找出在故障发生前已经提交的事务,将其事务标记记入重做队列。同时找出故障发生时尚未完成的事务,将其事务标记记入撤销队列
(2)对撤销队列中的各个事务进行撤销处理
(3)对重做队列中的各个事务进行重做处理
介质故障;
恢复方法:
(1)装入最新的数据库后备副本,使数据库恢复到最近的一次转储时一致的状态。
(2)装入相应日志文件副本,重做已经完成的事务。
计算机病毒; 用户操作错误 关注下方微信公众号,在线模考后查看
热门试题
- 并发操作带来的数据不一致性情况大致可以分
- 以下()采用了自底向上的设计分析方法 。
- 当发生故障时,检查点之前提交的事务,不需
- 在学生表S中,将AGE列名改为BIRTH
- 关系模型中的关系模式至少是()。
- 在一个关系的各个元组之间或者若干关系之间
- 查询学生的全部信息。
- 在数据库中,区分不同实体的依据是()。
- 添加、修改记录时,光标离开当前记录后,会
- 只有当事物之间相互联系、相互作用时,才有
- 数据的独立性包括()
- 叙述使用SQL语言实现各种关系运算的方法
- 数据模型的三要素是什么?
- 由于数据库系统在三级模式之间提供了()和
- 数据库管理系统是位于用户和()之间的一个
- 设有图书登记表TS,具有属性:BNO(
- RDBMS在实现参照完整性时需要考虑哪些
- 假设要根据某大学的系、学生、班级、学会等
- 规则
- ACCESS数据库文件的扩展名是()