oracle执行update时卡死问题的解决办法
来源:互联网 发布:联盟与协会的区别知乎 编辑:程序博客网 时间:2024/05/01 02:28
今天进行项目开发时,为了测试项目中SQL执行效果,就用PLSQL Developer执行了一下,没有commit就继续敲代码了,之后重新使用PLSQL Developer时,可能是网络原因,PLSQL Developer断开了与数据库连接并且卡死,便强制结束了。代码敲完后进行测试,项目执行后没效果,并且无响应,debug后发现jdbc执行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#';
其中 SID填写上文中查到的SID数值,serial#填写serial#列的数值如:
ALTER system KILL session '214,23456';
转载:http://blog.sina.com.cn/s/blog_5d25ac4e0101eplx.html
- oracle执行update时卡死问题的解决办法
- oracle执行update时卡死问题的解决办法
- oracle执行update时卡死问题的解决办法
- oracle执行update时卡死问题解决
- oracle执行update时卡死问题解决
- oracle执行update时卡死问题解决
- oracle执行update时卡死问题解决
- oracle的update问题
- Oracle PL/SQL 对同一table执行多条insert、update、delete遇到的问题
- c#操作access,update语句不执行的解决办法
- c#操作access,update语句不执行的解决办法
- c#操作access,update语句不执行的解决办法
- cocos2d-x调用scheduleUpdate()不执行update()方法的解决办法
- cocos2d-x调用scheduleUpdate()不执行update()方法的解决办法
- cocos2d-x调用scheduleUpdate()不执行update()方法的解决办法
- cocos2d-x调用scheduleUpdate()不执行update()方法的解决办法
- cocos2d-js:调用scheduleUpdate()不执行update()方法的解决办法
- cocos2d-x调用scheduleUpdate()不执行update()方法的解决办法
- Spring MVC 教程,快速入门,深入分析
- 程序员喝酒的计算机文化
- Linux网络设置2——虚拟机中的Linux和Windows网络互通设置
- 几种二分查找算法的代码和比较
- 相对完善的 WPF 自定义 MessageBox
- oracle执行update时卡死问题的解决办法
- 直方图均衡化
- 深入挖掘IOC、AOP以及Spring中的实现 .
- hdu2133
- 直方图规定化
- 2013多校联合训练第五场
- 【最短路径-Dis】hdu 1596 find the safest road
- HTML中<ul>标签中的<li>横向排列
- Java Atomic 包总结