用其他電腦compile所有的StoreProcedure也都沒有問題

偏偏就是我這一台的不行.......

一定是被Lock住了........

還是趕快查一下如何解Lock

--V$SESSION_WAIT==>正在等待的事件或資源(也是造成 compile hang 住的 session)
SELECT * FROM V$SESSION_WAIT WHERE EVENT='library cache pin' order by p1raw;

--查歷史資料
select * from v$session_wait_history;

--查帳號跟登入的電腦
select SCHEMANAME,MACHINE from v$session 

--用查到的MACHINE找SID跟serial#
select sid||','||serial# from v$session where machine = '查到的MACHINE(電腦名稱)'

--查看Lock Session
select * from DBA_DML_LOCKS 

--查看Lock Session ID (不一定會找的到,因為我的狀況是找不到但是還是不能COMPILE
select a.sid||','||a.serial#,a.machine from v$session a,DBA_DML_LOCKS b where a.sid  = b.session_id  
group by a.sid||','||a.serial#,a.machine 

--刪除 Session 用SID跟serial#
alter system kill session 'xxx,xxxxx' immediate 

終於把被自己Lock的Session給刪了啦......

還好沒有很難...算是鬆了一口氣了

參考:

http://blog.xuite.net/daley.yen/blog/8844449

http://itgroup.blueshop.com.tw/ZEasyChen/IT?n=convew&i=3806

arrow
arrow
    全站熱搜

    鴨爸 發表在 痞客邦 留言(1) 人氣()