关于oracle 存储过程编辑 卡死的问题

在当前用户下查询即可,三步解决问题,方案如下

一、查找对应的session_ID

oracle 存储过程编辑卡死重启plsql或者重启电脑都是无法解决问题的,只有找到对应session_ID并杀死它才可以,因此查询语句为

select * FROM dba_ddl_locks where name =upper('存储过程名');

得到session_id

二、查出sid  serial#
select t.sid,t.serial# from v$session t 
where t.sid=&session_id; 

session_id是指第一步查出的session_id。

三、开始杀死它们(kill掉对应的session_ID)

alter system kill session 'sid,serial#';

sid为对应的session_id,serial#为第二步找出的serial#,

执行上述语句kill 相关session即可。

结语:一般以上已经可以解决相关问题,如果不行则参考https://www.cnblogs.com/xbding/p/4933568.html,里面有其他方案,但是我用第一种就解决了

本文也是参考该作者才解决问题的,写此文只要是记录和分享。

猜你喜欢

转载自blog.csdn.net/MR_zbh/article/details/84857006