当前位置:Gxlcms > 数据库问题 > oracle Plsql 运行update或者delete时卡死问题解决的方法

oracle Plsql 运行update或者delete时卡死问题解决的方法

时间:2021-07-01 10:21:17 帮助过:23人阅读

在开发中遇到此问题的时候,本来把sql复制出来,在plsql中运行,Sql本身拼写无误,可是出现plsql卡死的情况,

在代码中,运行sql的地方打断点debug,发现运行sql,仍然没有响应。经过网上查资料,推測导致这样的情况的原因是

  可能在PLSQL Developer运行update时没有commit,oracle将该条记录锁住了。

 


能够通过下面办法解决: 
先查询锁定记录  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 Plsql 运行update或者delete时卡死问题解决的方法

标签:alter   开发   情况   sel   data   deb   通过   记录   select   

人气教程排行