永发信息网

oracle的commit等于锁表么

答案:2  悬赏:60  手机版
解决时间 2021-03-15 11:48
oracle的commit等于锁表么
最佳答案
oracle的commit就是提交数据(这里是释放锁不是锁表),在未提交前你前面的操作更新的都是内存,没有更新到物理文件中.
执行commit从用户角度讲就是更新到物理文件了,事实上commit时还没有写date file,而是记录了redo log file,要从内存写到data物理文件,需要触发检查点,由DBWR这个后台进程来写,这里内容有点多的,如果不深究的话你就理解成commit即为从内存更新到物理文件.
锁有很多种,一般我们关注的都是DML操作产生的,比如insert,delete,update,select...for update都会同时触发表级锁和行级锁
补充:对的,insert以后commit之前是锁表的状态,其他事务无法对该表进行操作.
全部回答
update c_table c set c.name1= c.name2 where c.name2 is not null and rownum <= 3000; 你的条件,c.name2 is not null ,所能查询出的数据始终没变,再加上rownum <= 3000,也是结果始终未变,要么第二次查询3000-6000,或者查询的字段name2发生变化,使得数据查询结果变化。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
非全日制研究生和全日制研究生是一个导师吗
梦见我捡了好多马地猴
做不到的事,就不要把话说的那么漂亮!最讨厌
我的牙疼? 牙根都肿了怎么办? 还有嗓子疼
星火燎原烧烤主题餐厅在什么地方啊,我要过去
2014年不准再转学了么?我是成都的学生。如果
家猫还会抓老鼠吗 训练的好还是会抓老鼠
因为爱情有多美骗文馨开房间是多少集
如何把angelababy和自己的照片 PS到一起
新红阳家具(东方美居建材灯饰广场)在什么地方
python 2.7.5需要什么版本的python devel
蚬子肉黑的要去掉吗?
36既是4的倍数,又是12的倍数,对还错 马上回
深圳购书中心在哪里
如何培养小学生小学生的写字兴趣教案
推荐资讯
崇明薰衣草主题公园地址在哪,我要去那里办事
基于串口的位图显示
急求最肉麻的词语!~
请问刘宝瑞的单口相声《官场斗》的后半部分!
征下联:月朗星稀诗伴酒出句:月朗星稀诗伴
太御美容院这个地址在什么地方,我要处理点事
人人贷最多可以借多少
惠民综合经营部地址有知道的么?有点事想过去
龙凤布艺在什么地方啊,我要过去处理事情
vivoy928系统升级会对手机有影响吗
求 《夏日香气》钢琴曲的 琴谱
仓鼠放在书包里二个小时会死吗?
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?