下列关于日志的叙述中,不正确的是()。
A: 日志登记的顺序严格按照事务在执行中各操作发生的实际顺序登记
B: 必须先把对数据库的修改写到外部数据库中,再把日志记录写到外存的日志文件中
C: 对事务故障的恢复一般首先反向扫描日志文件查找该事务的更新操作
D: 对系统故障的恢复一般首先正向扫描日志文件,找出故障发生前已提交的事务
A: 日志登记的顺序严格按照事务在执行中各操作发生的实际顺序登记
B: 必须先把对数据库的修改写到外部数据库中,再把日志记录写到外存的日志文件中
C: 对事务故障的恢复一般首先反向扫描日志文件查找该事务的更新操作
D: 对系统故障的恢复一般首先正向扫描日志文件,找出故障发生前已提交的事务
举一反三
- 下列选项中,关于事务日志文件的说法不正确的是________。 A: 进行数据动态转储时必须建立日志文件 B: 若数据库发生系统故障,进行数据恢复时必须使用日志文件。 C: 日志文件中登记的事务顺序,和事务真正运行的时间顺序一致 D: 事务中的"写"操作,一般是先提交到数据库运行,然后再记录到日志文件中。
- 系统故障的恢复操作正确的是( )。 A: 反向扫描日志文件,对故障发生前已经提交的事务记入重做队列,故障发生时未完成的事务计入撤销队列 B: 反向扫描日志文件,对故障发生前已经提交的事务记入撤销队列,故障发生时未完成的事务计入重做队列 C: 正向扫描日志文件,对故障发生前已经提交的事务记入撤销队列,故障发生时未完成的事务计入重做队列 D: 正向扫描日志文件,对故障发生前已经提交的事务记入重做队列,故障发生时未完成的事务计入撤销队列
- 下列关于数据库日志文件更新的说法错误的是( ) A: 并发事务的操作按照执行时间顺序登记日志 B: 数据文件更新之前必须先写日志文件 C: 含有更新操作的事务提交时会写日志 D: 夭折的事务不会在日志文件中留下记录
- 关于故障与恢复的叙述正确的是() A: 系统故障的恢复要正向扫描日志文件 B: 事务故障的恢复要正向扫描日志文件 C: 在故障发生前已经提交的事务,将其事务标识记入重做(undo)队列 D: 故障发生时尚未完成的事务,将其事务标识记入撤销(Redo)队列
- 数据库日志登记必须遵循的原则有哪些? A: 日志登记的先后次序,必须严格按照并发事务的操作执行的时间次序。 B: 必须先写日志文件,然后写数据库。在事务提交的时候,必须先把表示数据更新的日志记录写入日志文件,然后才能把数据修改写入数据库中,术语称为预写日志(Write-Ahead Logging)。 C: 日志登记的先后次序,必须严格按照并发事务的操作执行提交的时间次序。 D: 必须先写数据库,然后写日志文件。