下列关于系统故障恢复的描述,正确的是()。
A: 从日志文件开头向后扫描
B: 从日志文件最后向前扫描
C: 需要建立撤销队列,并对该队列中的每个事务做撤销处理
D: 既有BEGIN TRANSACTION记录也有COMMIT记录的事务应放入撤销队列中
A: 从日志文件开头向后扫描
B: 从日志文件最后向前扫描
C: 需要建立撤销队列,并对该队列中的每个事务做撤销处理
D: 既有BEGIN TRANSACTION记录也有COMMIT记录的事务应放入撤销队列中
A,C
举一反三
- 系统故障恢复时,需从日志文件找出( )的事务,放入重做队列。 A: 既有BEGIN TRANSACTION记录,也有END TRANSACTION记录 B: 既有BEGIN TRANSACTION记录,也有COMMIT记录 C: 既有BEGIN TRANSACTION记录,也有ROLLBACK记录 D: 既有BEGIN TRANSACTION记录,也有 FINISH记录
- 进行系统故障恢复时,对于撤销队列中的各个事务进行撤销处理,此时需要正向扫描日志文件。
- 系统故障的恢复操作正确的是( )。 A: 反向扫描日志文件,对故障发生前已经提交的事务记入重做队列,故障发生时未完成的事务计入撤销队列 B: 反向扫描日志文件,对故障发生前已经提交的事务记入撤销队列,故障发生时未完成的事务计入重做队列 C: 正向扫描日志文件,对故障发生前已经提交的事务记入撤销队列,故障发生时未完成的事务计入重做队列 D: 正向扫描日志文件,对故障发生前已经提交的事务记入重做队列,故障发生时未完成的事务计入撤销队列
- 系统故障恢复包括( ) A: 正向扫描日志文件 B: 对撤销队列中的各个事务进行UNDO处理 C: 对重做队列中的各个事务进行重做处理 D: 重装数据库副本
- 系统故障恢复步骤不包括 A: 正向扫描日志文件 B: 对撤销队列中的各个事务进行撤销(UNDO)处理 C: 对该事务的所有更新操作执行逆操作 D: 对重做队列中的各个事务进行重做(REDO)处理
内容
- 0
关于故障与恢复的叙述正确的是() A: 系统故障的恢复要正向扫描日志文件 B: 事务故障的恢复要正向扫描日志文件 C: 在故障发生前已经提交的事务,将其事务标识记入重做(undo)队列 D: 故障发生时尚未完成的事务,将其事务标识记入撤销(Redo)队列
- 1
系统故障恢复的步骤是 A: 反向扫描日志文件、对每一个更新操作执行逆操作、如此下去 B: 对每一个更新操作执行逆操作、反向扫描日志文件、如此下去 C: 正向扫描日志文件、对UNDO队列中的事务进行UNDO处理、对REDO队列中的事务进行REDO处理 D: 正向扫描日志文件、对REDO队列中的事务进行REDO处理、对UNDO队列中的事务进行UNDO处理
- 2
下列关于数据库管理系统的日志的说法错误的是( ) A: 事务提交时应该写日志 B: 事务更新数据之前应该先写日志 C: 日志在恢复时只能从日志文件头开始扫描并判断redo和undo操作 D: 系统故障在基于日志恢复时需要先计算重做和撤销两个队列
- 3
下列关于基于日志的故障恢复的叙述中,哪些是正确的?( )。 A: 日志是日志记录的序列,它记录了数据库中的所有更新活动 B: 日志记录有几种,其中一种是事务提交日志记录: commit C: 利用更新日志记录中的改前值可以进行UNDO D: 事务故障恢复只需要正向扫描日志文件
- 4
在利用日志文件进行数据库恢复时,对未完成的事务应做撤销(UNDO)处理,而对已完成的事务应做______处理。