pl sql編譯儲存過程卡住的解決方法

2021-07-24 10:52:23 字數 530 閱讀 5629

在編譯某個存過時,由於沒提交或斷網或者test沒停止又重新編譯,導致編譯存過一直卡死

存過或某張表被鎖

1、檢視存過是否鎖住,locks不等於零,表示鎖住,select * from v$db_object_cache where name='logic_qianmo_yilong' and locks!='0';

2、查詢存過的sid,select  sid from v$access where object='logic_qianmo_yilong';

3、查sid和serial#,select sid,serial#,paddr from v$session where sid='508';

4、殺掉程序,alter system kill session 'sid值,serial#值' immediate;

如果您覺得我的文章給了您幫助,請為我買一杯飲料吧!以下是我的支付寶,意思一下我將非常感激!

plsql 編譯儲存過程hang

今天一應用在執行儲存過程,長時間沒有結束,相比正常時的執行,慢了很多,後經分析,需要調整儲存過程中的相關sql語句,不過,等更新編輯後,重新編譯,等待了十分鐘都沒響應,hang,急需處理。首先檢視了alert日誌正常,hanganalyze分析 16 47 46 sql oradebug setmy...

PL SQL儲存過程

or replace 建立或替換,如果存在就替換,不存在就建立create or replace procedure piscursor cisselect from dept2 for update beginfor row record in c loopif row record.deptno...

pl sql 儲存過程

在這段時間的開發中資料庫用的是oracle以前用的都是mssql它們的儲存過程的寫法還有一點不一樣,所以花了一天的時間看了看!以下是我做的乙個小例子!create table mytesttable id number,name varchar2 10 insert into mytesttable...