關於oracle 儲存過程編輯 卡死的問題
阿新 • • 發佈:2019-01-10
在當前使用者下查詢即可,三步解決問題,方案如下
一、查詢對應的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,裡面有其他方案,但是我用第一種就解決了
本文也是參考該作者才解決問題的,寫此文只要是記錄和分享。