数据库原理与技术第十章new.pptVIP

  • 1
  • 0
  • 约6.54千字
  • 约 47页
  • 2017-03-03 发布于湖北
  • 举报
推迟更新技术 推迟更新技术在日志中记录对事务T的所有更新操作,并把所有对数据库的更新操作推迟到该事务提交时执行。它遵循以下推迟更新协议: 每个事务在到达提交点之前不能更新数据库。 一个事务的所有更新操作所对应的日志记录写入永恒存储器之前,该事务不能到达提交点。 当一个事务到达提交点时,我们称该事务进入部分提交状态。推迟更新协议保证当一个事务部分提交时,该事务的所有更新操作的信息已经记录在日志中。 推迟更新技术 当T开始执行时,推迟更新技术在日志中写入T, start。如果T执行Write(X)的操作,推迟更新技术在日志中写入T, X, V1, V2 ,其中V1为X的原始值,V2为Write(X)要写入的X值。当T进入部分提交状态时,推迟更新技术在日志中写入T, commit。接着,所有日志记录都写入永恒存储器。然后,对于日志中的每个形如T, X, V1, V2的记录,将数据库中X数据项的值更新为V2 。 延迟执行更新 SQL UPDATE RAM中 的数据页 数据文件 Insert Delete Update Commit 日志 5.写日志操作 4.写数据页 1.事务开始 2.执行更新命令 6.确认 7.写commit 8.确认 10.在恰当的时候写入数据文件 推迟更新技术 试考虑如下数据库事务T0和T1,其中A、B和C的初值分别为1000,2000和700,T0和T1按照串行调

文档评论(0)

1亿VIP精品文档

相关文档