首页 > 题库 > 职业考证 > 软考 > 数据库系统工程师 > 案例题

阅读下列说明,回答问题1至问题4,将解答填入答题纸的对应栏内。
【说明】
某数据库系统采用数据转储方式对数据和日志文件进行离线备份,用检查点机制进行恢复。假设其部分日志文件如表5-1所示。日志记录内容中:CHECKPOINT表示检查点, 表示事务Ti开始执行, 表示事务Ti提交, 表示事务Ti将数据项D的值由V1改为V2,CRASH表明系统发生断电故障。假设各数据项的初始值为:I=3J=6,K=11。

【问题1】(4分)
系统发生故障时,满足持久化要求的事务有哪些?不满足持久化要求的事务有哪些?
【问题2】(6分)
系统恢复后,数据项I、J、K的数值哪些会恢复为初始值?哪些不会恢复为初始值?请给出系统恢复后I、J、K的值。
【问题3】(3分)
如果系统采用先写数据库再记日志的机制,故障发生前已经提交了事务T2,但没有记录到<T2,COMMIT>。请给出系统恢复后I、J、K的值。
【问题4】(2分)
基于问题2和问题3的结果,请用50字以内的文字简要说明为什么先写日志机制更优。

参考答案: 查看答案 查看解析 查看视频解析 下载APP畅快刷题

相关知识点试题

相关试卷