update set sql卡死

阅读更多
今天测试项目:
执行update时,oracle sql developer卡死。
开始以为是工具哪里出现问题,反复通过控制器关闭工具(正常关闭工具已经无效了)
再次执行update set .. where a='1' 这样的sql
还是卡死,不能解决问题。

想想在卡死之前执行了update,但是数据没有生效,可能是没有commit的原因(工具不熟)。
但是没有commit,我也没有地方在commit怎么办啊,工具上也没有查询用户操作的地方。于是疯狂的着急。

实在解决不了问题,开始锻炼身体,敲敲打打经脉;突然想到上网搜搜,于是 “oracle sql 卡死”,还真有高手解决了这个问题
地址:
http://www.2cto.com/database/201211/167027.html



按照下面的方法解决!
可以通过以下办法解决:
先查询锁定记录
Sql代码 
SELECT s.sid, s.serial# FROM v$locked_object lo, dba_objects ao, v$session s WHERE ao.object_id = lo.object_id AND lo.session_id = s.sid; 

然后删除锁定记录
Sql代码 
ALTER system KILL session 'SID,serial#'; 

出现问题,及时转弯,免得浪费了时间

你可能感兴趣的:(sql,oracle)