1. 程式人生 > >儲存過程重新編譯一直卡死

儲存過程重新編譯一直卡死

一次修改dblink密碼,導致所有物化檢視儲存過程失效,執行儲存過程卡死.重新重新整理了物化檢視,儲存過程無法重新編譯

--跟蹤PLSQL會話,kill掉正active和inactive的會話。
--結果還卡死


--查詢會話狀態
select distinct status from v$session;


--查詢已經kill掉的會話
select * from v$session a where   a.status = 'KILLED'


--查詢是否儲存已經kill掉的會話存在程序在跑
select b.SPID from v$session a, v$process b where a.PADDR = b.ADDR and  a.status = 'KILLED'


--存在登陸資料庫
sqlplus / as sysdba


--查詢spid 程序
!ps -ef | grep 18110
 
 --殺死程序
!kill -9 18110




--重新編譯
alter procedure xxx compile;