日期:2014-05-17  浏览次数:21019 次

UPDATE卡住鸟
[img=http://b212.photo.store.qq.com/psb?/V14cTl782YuZ0Y/YD7KpS3Cfex664S.laiVJe*K*B.mwxVmTweWZ9f9jpA!/b/YVnVZX58oAAAYsNFZH6XnwAA][/img]
一个update为什么会卡住呢
卡了半小时了

------解决方案--------------------
首先向你报告一声,你的图图挂了,请节哀顺变。

其次,在次帮你分析下,一般来说update会卡住都是因为数据锁的情况。比如说,甲更新了一条记录,但是没有提交事务,这时如果乙也来更新这条记录,那么就会等待甲的提交,如果早一直没有提交,乙就会一直等下去。
------解决方案--------------------
楼上说的有理,应该是有锁定。
------解决方案--------------------
顶顶!
引用:
一个update为什么会卡住呢
卡了半小时了

------解决方案--------------------

SELECT (select username FROM v$session WHERE sid=a.sid) blocker,  
  a.sid,  
  'is blocking',  
  (select username FROM v$session WHERE sid=b.sid) blockee,  
  b.sid  
  FROM v$lock a, v$lock b  
WHERE a.block = 1  
  AND b.request > 0  
  AND a.id1 = b.id1  


看看哪儿被锁了.