zoukankan      html  css  js  c++  java
  • oracle Plsql 运行update或者delete时卡死问题解决的方法

    oracle Plsql 运行update或者delete时 遇到过Plsql卡死问题或者导致代码运行sql的时候就卡死。

    在开发中遇到此问题的时候,本来把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。问题最终攻克了!

    总结下来希望对大家开发有帮助。

  • 相关阅读:
    HDOJ 4747 Mex
    HDU 1203 I NEED A OFFER!
    HDU 2616 Kill the monster
    HDU 3496 Watch The Movie
    Codeforces 347A A. Difference Row
    Codeforces 347B B. Fixed Points
    Codeforces 372B B. Hungry Sequence
    HDU 1476 Sudoku Killer
    HDU 1987 How many ways
    HDU 2564 词组缩写
  • 原文地址:https://www.cnblogs.com/yangykaifa/p/6921165.html
Copyright © 2011-2022 走看看