好贷网好贷款

事务的提交与数据的写入

发布时间:2016-12-5 0:14:57 编辑:www.fx114.net 分享查询网我要评论
本篇文章主要介绍了"事务的提交与数据的写入",主要涉及到事务的提交与数据的写入方面的内容,对于事务的提交与数据的写入感兴趣的同学可以参考一下。

事务的ACID属性: 可靠数据库管理系统(DBMS)中,事务(transaction)所应该具有的四个特性:原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)、持久性(Durability) 是否写入磁盘上的数据文件,由DBWn进程来决定,而DBWn又由CKPT来触发。 比如你更改了数据,但是没有提交,此时其他用户触发CKPT,导致触发了DBWn,Oracle会先写日志(日志头上的标签是未提交),再把你这个未提交的数据,从SGA的databuffer写到磁盘的数据文件里。 commit和写数据文件没有关系。 commit和LGWR有关,commit之后LGWR马上把日志写到磁盘的日志文件里。 DBWn和CKPT有关,CKPT触发DBWn将脏数据写到磁盘上,加快了数据的恢复时间,为idata buffer提供了空闲空间。 所以写到磁盘上的数据并不一定都是提交的数据。

上一篇:ACM自学练习1-5
下一篇:Jxl使用总结

相关文章

相关评论