oracle的commit

oracle的commit就是提交数据(释放锁),在未提交前你前面的操做更新的都是内存,没有更新到物理文件中。
执行commit从用户角度讲就是更新到物理文件了,事实上commit时尚未写date file,而是记录了redo log file,要从内存写到data物理文件,须要触发检查点,由DBWR这个后台进程来写,这里内容有点多的,若是不深究的话你就理解成commit即为从内存更新到物理文件。

锁有不少种,通常咱们关注的都是DML操做产生的,好比insert,delete,update,select...for update都会同时触发表级锁和行级锁

insert之后commit以前是锁表的状态,其余事务没法对该表进行操做。oracle

相关文章
相关标签/搜索