简答题

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

正确答案

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

答案解析

相似试题
  • 登记日志文件时必须遵循什么原则?

    简答题查看答案

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

    判断题查看答案

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

    填空题查看答案

  • 什么是日志文件?为什么要设立日志文件?

    简答题查看答案

  • 什么是日志文件?简述利用日志文件恢复事务的过程?

    简答题查看答案

  • 为什么要设立日志文件?

    简答题查看答案

  • 利用日志文件进行故障恢复时的基本操作有()。

    多选题查看答案

  • 日志文件用于存放恢复数据库用的所有日志信息,每个数据库至少拥有一个日志文件,也可以拥有多个日志文件,扩展名ldf。

    判断题查看答案

  • 事务日志文件不属于任何文件组。

    判断题查看答案