登记日志文件的原则是? 1严格按并发事务执行时间的逆序登记 2严格按并发事务执行时间的顺序登记 3必须先写日志文件,后写数据库 4必须先写数据库,后写日志文件A.13B.14C.23D.24

题目

登记日志文件的原则是? 1严格按并发事务执行时间的逆序登记 2严格按并发事务执行时间的顺序登记 3必须先写日志文件,后写数据库 4必须先写数据库,后写日志文件

A.13

B.14

C.23

D.24


相似考题
更多“登记日志文件的原则是? 1严格按并发事务执行时间的逆序登记 2严格按并发事务执行时间的顺序登记 3必须先写日志文件,后写数据库 4必须先写数据库,后写日志文件”相关问题
  • 第1题:

    日志文件对实现数据库系统故障的恢复有非常重要的作用。下列关于数据库系统日志文件的说法,正确的是______。

    A) 数据库系统不要求日志的写入顺序必须与并行事务执行的时间次序一致

    B) 为了保证数据库是可恢复的,必须严格保证先写数据库后写日志

    C) 日志文件中检查点记录的主要作用是提高系统出现故障后的恢复效率

    D) 系统故障恢复必须使用日志文件以保证数据库系统重启时能正常恢复,事务故障恢复不一定需要使用日志文件

    A.

    B.

    C.

    D.


    正确答案:C

  • 第2题:

    “运行记录优先原则”只指应该在对数据库更新()。

    A、前先写一个日志记录到日志文件

    B、后写一个日志记录到日志文件

    C、前先运行记录

    D、后在日志缓冲区运行记录


    标准答案:A

  • 第3题:

    在登录日志文件时,应该________。

    A.将更新数据库与登录文件两个操作同时完成

    B.将更新数据库与登录文件两个操作按随机的顺序完成

    C.先写数据库的更新,后登录日志文件

    D.先登录日志文件,后写数据库的更新


    正确答案:D
    解析:为保证数据库是可恢复的,登记日志文件时必须遵循以下两条原则:1、登记的次序严格按并发事务执行的时间次序;2、必须先写日志文件,后写数据库。

  • 第4题:

    为保证对故障恢复的支持,登记日志记录必须先把日志记录写到外存的日志文件中,再把 相应的数据库修改写到外存的数据库中。这称为 【】 原则。


    正确答案:先写日志
    任何数据库系统都遵循先写日志的原则。在内存中被更新数据写入磁盘之前,要保证对应日志信息已经写入磁盘,存入日志文件

  • 第5题:

    在登录日志文件时,应该( )。

    A.将更新数据库与登录文件两个操作同时完成

    B.将更新数据,序与登录文件两个操作按随机的先后/顷序完成

    C.先写数库库的更新,后登录日志文件

    D.先登录日志文件,后写数据库的更新


    正确答案:D
    解析:为保证数据库是可恢复的,登记日志文件时必须遵循以下两条原则:(1)登记的次序严格按并发事务执行的时间次序。(2)必须先写日志文件,后写数据库。把对数据的修改写到数据库中,及把表示这个修改的日志记录写到日志文件中是两个操作:有可能在这两个操作之间发生故障,也就是说两个写操作只完成了一个。如果先写数据库修改,而在运行记录中没有登记这个修改,则以后就无法恢复这个修改了。如果先写日志,但没有修改数据库,按日志文件恢复时只不过是多执行了一次不必要的UNDO操作,并不影响数据库的正确性。所以,为了安全,要先写日志文件,再写数据库的修改。

  • 第6题:

    对事务日志的正确描述是(9)。

    A.事务日志记录了对数据库的所有操作

    B.事务日志必须严格按服务数据库进行修改的时间次序记录

    C.事务日志文件应该与数据库文件放在同一存储设备上

    D.事务日志的主要目的是应用于审计


    正确答案:B
    解析:事务日志(Transactionlogs)是数据库结构中非常重要但又经常被忽略的部分。由于它并不像数据库中的schema那样活跃,因此很少有人关注事务日志。事务日志是针对数据库改变所做的记录,它可以记录针对数据库的任何操作,并将记录结果保存在独立的文件中。对于任何每一个事务过程,事务日志都有非常全面的记录,根据这些记录可以将数据文件恢复成事务前的状态。从事务动作开始,事务日志就处于记录状态,事务过程中对数据库的任何操作都在记录范围,直到用户点击提交或后退后才结束记录。每个数据库都拥有至少一个事务日志及一个数据文件。出于性能上的考虑,SQLServer将用户的改动存入缓存中,这些改变会立即写入事务日志,但不会立即写入数据文件。事务日志会通过一个标记点来确定某个事务是否已将缓存中的数据写入数据文件。当SQLServer重启后,它会查看日志中最新的标记点,并将这个标记点后面的事务记录抹去,因为这些事务记录并没有真正地将缓存中的数据写入数据文件。这可以防止那些中断的事务修改数据文件。事务日志对数据库有重要作用,同时它对系统的整体性能也有一定影响。通过几个选项,我们可以对事务日志的性能进行优化。由于事务日志是一个连续的磁盘写入过程,因此在这当中不会发生读取动作。

  • 第7题:

    下列关于日志的叙述中,不正确的是()。

    • A、日志登记的顺序严格按照事务在执行中各操作发生的实际顺序登记
    • B、必须先把对数据库的修改写到外部数据库中,再把日志记录写到外存的日志文件中
    • C、对事务故障的恢复一般首先反向扫描日志文件查找该事务的更新操作
    • D、对系统故障的恢复一般首先正向扫描日志文件,找出故障发生前已提交的事务

    正确答案:B

  • 第8题:

    为了保证数据库的可恢复性,在建立日志文件时必须遵循的原则包括()。

    • A、记录的次序严格按并发事务执行的时间次序
    • B、必须先写日志文件,后写数据库
    • C、必须先写数据库,后写日志文件
    • D、必须将数据库的所有更新操作记录到日志文件中

    正确答案:A,B,D

  • 第9题:

    下面关于数据库文件叙述错误的是()。

    • A、可添加辅助数据文件和事务日志文件
    • B、可删除主数据文件和事务日志文件
    • C、可修改数据文件和事务日志文件大小
    • D、数据文件和事务日志文件默认允许自动增加大小

    正确答案:B

  • 第10题:

    关于日志下面说法正确的有()

    • A、日志是记录了所有的更新操作
    • B、必须先记日志,后写数据库
    • C、日志必须严格按照并发事务执行的时间次序登记
    • D、日志记录了所有的查询操作

    正确答案:A,B,C

  • 第11题:

    关于日志文件下列说法错误的是()

    • A、日志文件分为联机重做日志文件和归档重做日志文件
    • B、联机重做日志文件是系统当前正在使用的日志文件,用于存储用户对数据库所做的事务操作
    • C、利用归档日志文件可以将系统恢复至故障发生的前一刻
    • D、当日志文件写满时,系统会立即将其清空再重新写入新的记录

    正确答案:D

  • 第12题:

    单选题
    在MS SQL Server中,关于数据库的说法正确的是()
    A

    一个数据库可以不包含事务日志文件

    B

    一个数据库可以只包含一个事务日志文件和一个数据库文件

    C

    一个数据库可以包含多个数据库文件,但只能包含一个事务日志文件

    D

    一个数据库可以包含多个事务日志文件,但只能包含一个数据库文件


    正确答案: B
    解析: 暂无解析

  • 第13题:

    登记日志文件时必须先写数据库,后写日志文件。()


    参考答案:错误

  • 第14题:

    下列关于SQLServer2008数据库日志的说法错误是()。

    A.日志文件是维护数据库完整性的重要工具

    B.所有的对SQL数据库的操作都需要写日志

    C.当日志文件的空间占满时,将无法写日志

    D.当修改数据库时,必先写日志


    正确答案:A

  • 第15题:

    为了保证对故障恢复的支持,登记日志记录时必须先把日志记录写到外存的日志文件中,再把相应的数据库修改到外存的数据库中。这称作【 】。


    正确答案:先写日志
    先写日志 解析:为了安全,一定要先写日志文件,即首先把日志记录写到日志文件中,然后写数据库的修改,这称作先写日志的原则。这样做是为了发生故障后保持数据库的原子性和持久性。

  • 第16题:

    在登录日志文件时,应该______。

    A.将更新数据库与登录文件两个操作同时完成

    B.将更新数据与登录文件两个操作按随机的先后顺序完成

    C.先写数据库的更新,后登录日志文件

    D.先登录日志文件,后写数据库的更新


    正确答案:D

  • 第17题:

    对事务日志的正确描述是(51)。

    A.事务日志记录了对数据库的所有操作

    B.事务日志必须严格按照对数据库进行修改的时间次序记录

    C.事务日志文件应该与数据库文件放在同一存储设备上

    D.事务日志的主要目的是应用于审计


    正确答案:B
    解析:本题考查事务日志的基本概念。事务日志是用来记录对数据库的所有更新操作的,即对数据库的每一次更新都会被事务日志所记录,并且采用先记录后更新的策略,对于其他操作如查询并不作记录;事务日志记录的时间顺序应严格按照对数据库更新的顺序;通常事务日志应与数据库文件分开存储在不同的设备上,保证事务日志不被破坏;  日志主要用于保证数据库的故障恢复。

  • 第18题:

    下列叙述错误的是

    A.登记日志记录时,登记的顺序严格按照事务的并发执行中操作发生的实际顺序

    B.先修改相应的数据库,然后把日志记录写到外存的日志文件中

    C.如果先写日志记录,没有修改数据库,那么发生故障时可以进行UNDO,也可以进行REDO

    D.系统必须遵循先写日志的原则


    正确答案:B
    解析:系统必须遵循先写日志的原则。故B)错。登记日志记录时,登记的顺序严格按照事务的并发执行中操作发生的实际顺序。如果先写日志记录,没有修改数据库,那么发生故障时可以进行UNDO,也可以进行REDO。

  • 第19题:

    SQL Server中,下面关于数据库文件叙述错误的是()。

    • A、可添加辅助数据文件和事务日志文件
    • B、可删除主数据文件和事务日志文件
    • C、可修改数据文件和事务日志文件大小
    • D、一个数据库至少有一个事务日志文件

    正确答案:B

  • 第20题:

    登记日志的原则之一是先写数据库,后记日志


    正确答案:正确

  • 第21题:

    登记日志的原则之一是先记日志,后写数据库


    正确答案:正确

  • 第22题:

    登记日志文件时为什么必须先写日志文件,后写数据库?


    正确答案: 把对数据的修改写到数据库中和把表示这个修改的日志记录写到日志文件中是两个不同的操作。有可能在这两个操作之间发生故障,即这两个写操作只完成了一个。
    如果先写了数据库修改,而在运行记录中没有登记这个修改,则以后就无法恢复这个修改了。如果先写日志,但没有修改数据库,在恢复时只不过是多执行一次UNDO操作,并不会影响数据库的正确性。所以一定要先写日志文件,即首先把日志记录写到日志文件中,然后写数据库的修改。

  • 第23题:

    问答题
    登记日志文件时为什么必须先写日志文件,后写数据库?

    正确答案: 把对数据的修改写到数据库中和把表示这个修改的日志记录写到日志文件中是两个不同的操作。有可能在这两个操作之间发生故障,即这两个写操作只完成了一个。 如果先写了数据库修改,而在运行记录中没有登记这个修改,则以后就无法恢复这个修改了。如果先写日志,但没有修改数据库,在恢复时只不过是多执行一次UNDO 操作,并不会影响数据库的正确性。所以一定要先写日志文件,即首先把日志记录写到日志文件中,然后写数据库的修改。
    解析: 暂无解析

  • 第24题:

    多选题
    为了保证数据库的可恢复性,在建立日志文件时必须遵循的原则包括()。
    A

    记录的次序严格按并发事务执行的时间次序

    B

    必须先写日志文件,后写数据库

    C

    必须先写数据库,后写日志文件

    D

    必须将数据库的所有更新操作记录到日志文件中


    正确答案: C,A
    解析: 暂无解析