事务故障恢复的方法是 ( ) 。A.撤销事务对数据库的修改B.重新执行事务C.利用后备副本和日志文件恢复D.以上方法都可以
百度试题 结果1 题目(单选题) 事务故障的恢复是 ( )(本题2.0分) A. 用户读取日志文件完成的 B. 系统根据日志文件自动完成的 C. 是不能恢复的 D. 用户强制系统完成的 相关知识点: 试题来源: 解析 B 答案: B 解析: 无反馈 收藏
解析 A 正确答案:A 解析:事务故障恢复的步骤:反向扫描日志文件、对每一个更新操作执行逆操作、如此下去。系统故障恢复的步骤:正向扫描日志文件、对UNDO队列中的事务进行 UNDO处理、对REDO队列中的事务进行REDO处理。掌握事务和日志的区别,事务故障恢复的步骤和系统故障恢复的步骤二者之间的区别。
事务故障的恢复,即需要将产生故障的事务已经完成的对数据库的修改撤销。事务对数据库的修改内容被严格按照执行的时间顺序记录在日志中,可以通过逆向扫描日志文件,将产生故障的事务对数据库的操作逐一复原(UNDO),直到事务开始标志,就像该事务未执行一样,即完成恢复。
A.事务故障的恢复必须DBA参与B.事务故障的恢复需要数据库复本C.事务故障的恢复只需要日志,不需DBA参与D.事务故障的恢复需要日志和数据相关知识点: 试题来源: 解析 ,,C :本题考查数据库事务故障恢复方面的基础知识。事务管理和故障恢复主要是对付系统内发生的自然因素故障,保证数据和事务的一致性和完整性。事务运行的...
因为在事务提交成功之后可能还有一部分数据在buffer pool里,没有写到磁盘上(no-force)。假如这个时候数据库挂了,那么在buffer pool里的这部分修改就会丢失。如果我们能够保证事务提交成功之前,相关的日志都写到了磁盘上,那么我们就可以在故障恢复阶段利用日志来重做那些修改,这样就可以让数据库的状态恢复到发生故障之前...
相关知识点: 试题来源: 解析 B [解析] 事务故障恢复步骤如下: ①反向扫描日志文件,查找该事务的更新操作; ②其次对每一个更新操作执行逆操作; ③最后,直到读到事务的开始日志,则事务故障恢复结束。
(1) 反向扫描文件日志(即从最后向前扫描日志文件),查找该事务的更新操作; (2) 对该事务的更新操作执行逆操作,即将日志记录中 更新前的值”写入数据库; (3 )继续反向扫描日志文件,做同样处理; (4)如此处理下去,直至读到此事务的开始标记,该事务故障的恢复就完成了。
事务故障的恢复步骤包括()A.正向扫描日志文件,建立撤销队列和重做队列B.反向扫描日志文件,查找此事务的更新操作C.对事务的更行操作执行逆操作D.分别对撤销队列和重做队列