试题详情
简答题COMMIT操作和检查点时的操作有什么联系?你认为应该如何恰当地协调这两种操作才有利于DB的恢复?
  • 在COMMIT和检查点技术联合使用时,COMMIT操作就不一定保证事务对DB的修改写到磁盘,而要到检查点时刻才保证写到磁盘。在系统恢复时,那些已经执行了COMMIT操作但修改仍留在内存缓冲区的事务需要做恢复工作,利用日志重做(REDO)事务对DB的修改。
    在事务执行时,应在日志中记下事务的开始标记、结束标志以及事务对DB的每一个修改。在系统恢复时,要在日志中检查故障点与最近一个检查点之间,哪些事务执行了COMMIT操作(这些事务应重做),哪些事务还未结束(这些事务应撤销)。
  • 关注下方微信公众号,在线模考后查看

热门试题