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

时间:2024-06-22 11:56:06
【文件属性】:

文件名称:回滚没有完成的变更-线性代数及其应用中文版

文件大小:2.3MB

文件格式:PDF

更新时间:2024-06-22 11:56:06

sqlite 数据库 嵌入式 入门必备

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


网友评论