多做题,通过考试没问题!

中级数据库系统工程师

睦霖题库>计算机软件水平考试>中级数据库系统工程师

COMMIT操作和检查点时的操作有什么联系?你认为应该如何恰当地协调这两种操作才有利于DB的恢复?

正确答案: 在COMMIT和检查点技术联合使用时,COMMIT操作就不一定保证事务对DB的修改写到磁盘,而要到检查点时刻才保证写到磁盘。在系统恢复时,那些已经执行了COMMIT操作但修改仍留在内存缓冲区的事务需要做恢复工作,利用日志重做(REDO)事务对DB的修改。
在事务执行时,应在日志中记下事务的开始标记、结束标志以及事务对DB的每一个修改。在系统恢复时,要在日志中检查故障点与最近一个检查点之间,哪些事务执行了COMMIT操作(这些事务应重做),哪些事务还未结束(这些事务应撤销)。
答案解析:
进入题库查看解析

微信扫一扫手机做题