登录 注册
当前位置:主页 > 资源下载 > 34 > 回滚没有完成的变更-线性代数及其应用中文版下载

回滚没有完成的变更-线性代数及其应用中文版下载

  • 更新:2024-07-08 13:27:38
  • 大小:2.3MB
  • 推荐:★★★★★
  • 来源:网友上传分享
  • 类别:SQLite - 数据库
  • 格式:PDF

资源介绍

4.4 回滚没有完成的变更 一旦进程获得一个独享锁,它就被允许更新数据库文件。然后从日志文件中读取原始的内容,并写回到数据库文件 中。是否还记得在这个被中止的事务的开始的时候,数据库文件原始大小已经被写进了日志文件的头部。SQLite 使 用这些信息来截断数据库文件,让文件恢复到原始大小—如果这个没有完成的事务使得数据库变大了。最后,数据 库文件大小及内容肯定与这个被中断事务开始之前是一样的了。 4.5 删除 hot 日志文件 当日志文件中的所有数据都被放回至数据库文件之后(并且做了 flush),此日志文件就可以被删除了。