查看一個package是否正在執行
執行下面的語句可查出你的package被哪個session調用運行:
select a.type,a.owner,b.SID,b.SERIAL#,b.OSUSER,b.MACHINE,b.PROGRAM,b.MODULE, b.ACTION
From dba_ddl_locks a,v$session b
where a.session_id=b.SID
and a.name='your package`s name' ---注意大寫
然後可通過alter system kill session 'SID,SERIAL#'
將他kill掉。
當package有問題要從新編譯時,這個很有用。