关于同时更新同一条记录的问题 多个服务器对同一数据库的同一个表的同一条记录的同一个字段进行更新,会产生锁表吗?就是oracle在更新某一条记录的时候,会先锁定这条记录再更新,如果2个update完全同时执行锁记录,有问题吗? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 update会加锁,如果是两个session同时update,某个session会获得锁,并且在提交(commit)之前都会保持锁定,另一个session的update就会等待,直到第一个session提交。 你的问题涉及到oracle行级锁的问题严格讲oracle的行级锁不是锁定机制也就是有锁的功能、却没有锁的开销所以你的这句话“会先锁定这条记录再更新,如果2个update完全同时执行锁记录”提问时有问题的两个事务同时update一行,也只是在行头上放上一个标志,他们会互相阻塞他人的也是TX锁,而不是什么莫名其妙的行级锁因为根本不存在行级锁 急急急 幫我看下oracle 存儲過程 windows 2003下安装EM grid control,hosts文件如何设置对应 紧急求助!ora-01406错误,求Oracle补丁下载地址! 重做日志全部被误删除,怎么恢复数据库? 在oracle9i写sql时怎么判断日期的有效性 select sysdate as "当前"时间" from dual 如何解决? 请教一个SQL 这样一个delete 怎么做? UNDOTBS表空间(20G)满了的处理 各位Oracle大虾,现在Oracle10g,我看Oracle9i的书可以吗? 寻求Oracle高手 如何查看job编号??
严格讲oracle的行级锁不是锁定机制
也就是有锁的功能、却没有锁的开销
所以你的这句话“会先锁定这条记录再更新,如果2个update完全同时执行锁记录”提问时有问题的
两个事务同时update一行,也只是在行头上放上一个标志,他们会互相阻塞他人的也是TX锁,而不是什么莫名其妙的行级锁
因为根本不存在行级锁