因为转储期间运行的事务可能修改了某些数据,使得后援副本上的数据不是数据库的一致版 本。 为此,必须把转储期间各事务对数据库的修改活动登记下来,建立日志文件( log file )。这样,后援副 本加上日志文件就能得到数据库某一时刻的正确状态。 转储还可以分为海量转储和增量转储两种方式。 海量转储是指每次转储全部...
登记日志文件时为什么必须先写日志文件,后写数据库? 答: 把对数据的修改写到数据库中和把表示这个修改的日志记录写到日志文件中是两个不同的 操作。有可能在这两个操作之间发生故障,即这两个写操作只完成了一个。 如果先写了数据库修改,而在运行记录中没有登记这个修改,则以后就无法恢复这个修改 了。如果先写...
1) 事务故障恢复和系统故障恢复必须用日志文件; 2) 在动态转储方式中必须建立日志文件,后备副本和日志文件结合起来才能有效地 恢复数据库; 3) 在静态转储方式中,也可以建立日志文件。 原因:如果先写了数据修改,而在运行记录中没有登记这个修改,则以后就无法恢复 这个修改了。如果先写日志,但没有修改数据库,按日志...
解析 写数据库和写日志文件是两个不同的操作, 在这两个操作之间可能发生故障. 若先写了数据库修改, 而在日志文件中没有登记下这个修改, 则以后就无法恢复这个修改了. 若先写日志, 但没有修改数据库, 按日志文件恢复时只不过是多执行一次不必要的Undo 操作, 并不会影响数据库的正确性....
百度试题 结果1 题目登记日志文件时,为什么必须先写日志文件,后写数据库?相关知识点: 试题来源: 解析 因为有可能在这两个操作之间发生故障。反馈 收藏
百度试题 题目173.登记日志文件时为什么必须先写日志文件,后写数据库?相关知识点: 试题来源: 解析反馈 收藏
【论述题】登记日志文件时为什么必须先写日志文件,后写数据库? 答案:把对数据的修改写到数据库中和把表示这个修改的日志记录写到日志文件中是两个不同的操作。有可能在这两个操作之间发生故障,即这... 点击查看完整答案 你可能感兴趣的试题 问答题 【论述题】什么是日志文件?为什么要设立日志文件? 答案:(1)日...
百度试题 结果1 题目什么是日志文件?登记日志文件时为什么必须要先写日志文件, 后写数 据库? ( 4 分)相关知识点: 试题来源: 解析 SELECT 姓名 FROM 员工 ORDER BYYR 称 DESC 反馈 收藏
1、数据一致性:如果先写数据库再写日志文件,可能会出现数据库已经更新了数据,但日志文件还没来得及记录的情况。这样,当系统发生故障时,无法通过日志文件恢复数据,导致数据不一致。2、事务管理:通过先写日志文件,可以确保事务的原子性。如果操作过程中出现错误或系统故障,可以回滚到之前的状态,保证...
更多“登记日志文件时为什么必须先写日志文件,后写数据库?”相关的问题 第1题 什么是日志文件?为什么要设立日志文件? 请帮忙给出正确答案和分析,谢谢! 点击查看答案 第2题 数据库转储的意义是什么?试比较各种数据转储方法。 请帮忙给出正确答案和分析,谢谢! 点击查看答案 第3题 数据库恢复的基本技术有哪些?