UNDO操作和REDO操作各做些什么事情?

题目
问答题
UNDO操作和REDO操作各做些什么事情?
参考答案和解析
正确答案: UNDO操作是反向扫描"日志"文件,撤销对数据库的更新操作,使数据库恢复到更新前的状态;REDO操作正向扫描日志文件,重新做一次更新,使数据库恢复到更新后的状态。
解析: 暂无解析
如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

系统故障恢复的步骤是

A.反向扫描日志文件、对每一个更新操作执行逆操作,如此下去

B.对每一个更新操作执行逆操作、反向扫描日志文件,如此下去

C.正向扫描日志文件、对UNDO队列中的事务进行UNDO处理、对REDO队列中的事务进行REDO处理

D.正向扫描日志文件、对REDO队列中的事务进行REDO处理、对UNDO队列中的事务进行UNDO处理


正确答案:C
解析:事务故障恢复的步骤:反向扫描日志文件、对每一个更新操作执行逆操作,如此下去。系统故障恢复的步骤:正向扫描日志文件、对UNDO队列中的事务进行UNDO处理、对REDO队列中的事务进行 REDO处理。

第2题:

介质故障恢复采用的操作有:装载数据备份,执行REDO操作,执行UNDO操作,其正确的操作步骤是______。(用A>B表示A的执行顺序先于B)


正确答案:数据装载>执行UNDO>执行REDO操作
数据装载>执行UNDO>执行REDO操作 解析:S锁又称为排他锁,一旦事务加了排他锁后,任何的其他锁都无法再加入。X锁又称为共享锁,加了S锁后,还可以对该事务加S锁,但是不能加X锁。

第3题:

● 对于事务故障的恢复,下列描述正确的是 (48) 。

(48)

A. 事务故障的恢复不需要访问日志文件

B. 事务故障恢复时需要REDO 已提交的事务

C. 事务故障恢复时需要正向扫描日志,对该事务进行UNDO 操作

D. 事务故障恢复时需要反向扫描日志,对该事务进行UNDO 操作


正确答案:A

第4题:

对于事务故障的恢复,下列描述正确的是(70)。

A.事务故障的恢复不需要访问日志文件

B.事务故障恢复时需要REDO已提交的事务

C.事务故障恢复时需要正向扫描日志,对该事务进行UNDO操作

D.事务故障恢复时需要反向扫描日志,对该事务进行UNDO操作


正确答案:D
本题考查对故障及恢复技术的理解。事务故障是指由于事务程序运行过程中,因为非预期的原因,导致在运行过程中不能达到预期的终点(COMMIT或显示的ROLLBACK),造成数据库的不一致。事务故障的恢复,即需要将产生故障的事务已经完成的对数据库的修改撤销。事务对数据库的修改内容被严格按照执行的时间顺序记录在日志中,可以通过逆向扫描日志文件,将产生故障的事务对数据库的操作逐一复原(UNDO),直到事务开始标志,就像该事务未执行一样,即完成恢复。

第5题:

系统故障恢复的步骤:【 】日志文件、对UNDO队列中的事务进行UNDO处理、对REDO队列中的事务进行REDO处理。


正确答案:正向扫描
正向扫描 解析:事务故障恢复的步骤:反向扫描日志文件、对每一个更新操作执行逆操作、如此下去。系统故障恢复的步骤:正向扫描日志文件、对UNDO队列中的事务进行UNDO处理、对REDO队列中的事务进行REDO处理。

第6题:

系统故障恢复步骤不包括

A.正向扫描日志文件

B.对撤销队列中的各个事务进行撤销(UNDO)处理

C.对该事务的所有更新操作执行逆操作

D.对重做队列中的各个事务进行重做(REDO)处理


正确答案:A
解析:当系统发生故障后,首先反向扫描日志文件,找该事务的更新操作;利用更新日志记录中的改前值可以进行UNDO,撤销已做的修改操作,将数据项恢复到修改以前的旧值,利用更新日志记录中的改后值可以进行REDO,重做已完成的操作,将数据项重置为修改的新值。

第7题:

下列系统故障恢复步骤正确的顺序是( )。 I.找出故障前已提交的事务,标记为REDO;找出故障时尚未完成的事务,标记为UNDO II.对UNDO队列中的事务做UNDO处理 Ill.对REDO队列中的事务做REDO处理A.I、II、III B.I、III、 IIC.II、III、 I D.III、 II、I


正确答案:A
顺序为:正向扫描日志文件,反向扫描日志文件,正向扫描日志文件。

第8题:

下面哪些命令具有还原操作的作用()

A. Revert(回复)

B. Undo / Redo(还原/重做)

C. Step Forward / Step Backward(向前一步骤/向后一步骤)

D. Purge(清除)


答案:ABC

第9题:

下列系统故障恢复步骤正确的顺序是( )。

Ⅰ、找出故障前已提交的事务,标记为REDO,找出故障时尚未完成的事务,标记为UNDO

Ⅱ、对UNDO队列中的事务做REDO处理

Ⅲ、对REDO队列中的事务做UNDO处理

A.Ⅰ、Ⅱ、Ⅲ

B.Ⅰ、Ⅲ、Ⅱ

C.Ⅱ、Ⅲ、Ⅰ

D.Ⅲ、Ⅱ、Ⅰ


正确答案:B
解析:系统故障恢复步骤如下:①找出故障前已提交的事务,标记为REDO,找出故障时尚未完成的事务,标记为UNDO。②对UNDO队列中的事务做UNDO处理,即反向扫描日志文件,对每一个需要UNDO的事务的更新操作执行逆操作。③对REDO队列中的事务做REDO处理,即正向扫描日志文件,对每一个需要REDO的事务的更新重新执行日志记录登记的操作。要注意的是以上过程是先UNDO再REDO。因此本题选B)。

第10题:

介质故障恢复需采取以下操作,其操作步骤是(53)。Ⅰ.装载数据备份 Ⅱ.执行Redo操作 Ⅲ.执行Undo操作

A.Ⅰ->Ⅱ->Ⅲ

B.Ⅱ->Ⅰ->Ⅲ

C.Ⅰ->Ⅲ->Ⅱ

D.Ⅱ->Ⅲ->Ⅰ


正确答案:C
解析:本题考查故障与恢复。发生介质故障时,现有的数据库已破坏,需要从最近的副本(最近的完全备份+此后所有的动态备份),根据事务日志,对于备份时正在执行而未完成的事务做Undo操作,使数据库处于一致性状态,现重做从最近的备份开始至故障前的所有事务,数据库即恢复至故障前的一致性状态。

更多相关问题