文件名称:回滚没有完成的变更-tdc-gp30 external circuit for gas meters application note
文件大小:1.95MB
文件格式:PDF
更新时间:2024-06-29 08:14:37
SQlite 学习教程
4.4 回滚没有完成的变更 一旦进程获得一个独享锁,它就被允许更新数据库文件。然后从日志文件中读取原始的内容,并写回到数据库文件 中。是否还记得在这个被中止的事务的开始的时候,数据库文件原始大小已经被写进了日志文件的头部。SQLite 使 用这些信息来截断数据库文件,让文件恢复到原始大小 如果这个没有完成的事务使得数据库变大了。最后,数据 库文件大小及内容肯定与这个被中断事务开始之前是一样的了。 4.5 删除 hot 日志文件 当日志文件中的所有数据都被放回至数据库文件之后(并且做了 flush),此日志文件就可以被删除了。 83 / 123