• 2022-06-06
    什么是日志文件?为什么要设立日志文件〉登记日志文件为什么必须先写日志文件,后写数据库?
  • 日志文件(log)是用来记录事务对数据库的更新操作的文件。 用途 进行事务故障恢复 进行系统故障恢复 协助后备副本进行介质故障恢复 为什么要先写日志文件 写数据库和写日志文件是两个不同的操作 在这两个操作之间可能发生故障 如果先写了数据库修改,而在日志文件中没有登记下这个修改,则以后就无法恢复这个修改了 如果先写日志,但没有修改数据库,按日志文件恢复时只不过是多执行一次不必要的UNDO操作,并不会影响数据库的正确性

    内容

    • 0

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

    • 1

      登记日志文件的顺序是先写数据库,后写日志文件。

    • 2

      为保证数据库是可恢复的,登记日志文件时必须先写日志文件,后写数据库。

    • 3

      登记日志文件时无论先写日志文件还是后写日志,RDBMS都能保证数据库可恢复。

    • 4

      下列有关日志文件的说法正确的是( )。 A: 日志文件是用来记录事务对数据库的更新操作的文件 B: 日志文件的登记次序严格按并发事务执行的时间次序 C: 必须先写日志文件,后写数据库 D: 必须先写数据库,后写日志文件