LIBRARY CACHE LOCK 等待事件
接下篇日誌,如果此時再發出一條grant或compile的命令,那麼library cache lock等待事件將會出現。
Session 3:
sys@NEI> alter procedure pining compile;
此程式掛起,查詢v$session_wait檢視可以獲得以下資訊:
sys@NEI> select * from v$session_wait where event like 'library cache%';
SID SEQ# EVENT P1TEXT P1 P1RAW P2TEXT P2 P2RAW P3TEXT P3
---------- ---------- -------------------- ---------- ---------- -------- ---------- ---------- -------- ---------- ----------
P3RAW WAIT_CLASS_ID WAIT_CLASS# WAIT_CLASS WAIT_TIME SECONDS_IN_WAIT STATE
-------- ------------- ----------- --------------- ---------- --------------- -------------------
142 33 library cache lock handle add 1042613708 3E2505CC lock addre 1090222084 40FB7804 100*mode+n 301
ress ss amespace
0000012D 3875070507 4 Concurrency 0 174 WAITING153 33 library cache pin handle add 1042613708 3E2505CC pin addres 1093359824 412B58D0 100*mode+n 301
ress s amespace
0000012D 3875070507 4 Concurrency 0 210 WAITING
由於handle上的lock已經被Session 2以exclusive模式持有,所以Session 3產生了等待。可以看到,在生產資料庫中許可權的授予、物件的重新編譯可能會導致library cache pin等待的出現,所以應該儘量避免在高峰期進行以上操作。
另外,測試的案例本身就說明:如果Package或過程中存在複雜、互動的依賴關係極易導致library cache pin的出現,所以在應用開發的過程中,也應該注意這方面的內容。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/8183550/viewspace-659592/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- latch:library cache lock等待事件事件
- enq:Library cache lock/pin等待事件ENQ事件
- 【TUNE_ORACLE】等待事件之“library cache lock”Oracle事件
- 尋找 library cache lock 等待事件的session事件Session
- 'library cache lock'等待事件的處理方法事件
- 俺也談談 library cache lock 等待事件事件
- 【等待事件】library cache pin事件
- 等待事件--library cache pin事件
- library cache pin 等待事件事件
- 等待事件之Row Cache Lock事件
- 定位Library Cache pin,Library Cache lock等待的解決方法
- zt_library cache pin和lock等待分析
- 解決library cache pin等待事件事件
- library cache pin等待事件的模擬事件
- library cache lock和cursor: pin S wait on X等待AI
- 模擬cache buffers chains與library cache pin等待事件AI事件
- Library Cache Pin 及 Library Cache Lock分析
- library cache lock和library cache pin理解
- 【TUNE_ORACLE】等待事件之“library cache pins”Oracle事件
- oracle library cache相關的等待事件及latchOracle事件
- 由row cache lock等待事件引起的效能問題事件
- [20240827]分析為什麼出現library cache lock等待事件2.txt事件
- [20240828]分析為什麼出現library cache lock等待事件5.txt事件
- 【效能調整】等待事件(八) library cache locks and pins事件
- library cache pin等待分析
- 模擬library cahe lock/pin等待事件以及問題定位事件
- library cache pin和library cache lock的診斷分析
- library cache lock和library cache pin區別總結
- 11.2資料庫登入出現library cache lock等待(二)資料庫
- 11.2資料庫登入出現library cache lock等待(一)資料庫
- oracle library cache之library cache lock_library cache pin wait event釋義OracleAI
- 'cursor:mutex ..'/ 'cursor:pin ..'/ 'library cache:mutex ..'型別的等待事件Mutex型別事件
- oracle異常:library cache lockOracle
- Oracle 11g 密碼延遲認證與 library cache lock 等待Oracle密碼
- zt_如何平面解決library cache lock和library cache pin
- library cache lock 阻塞程式查詢
- Library cache lock/pin詳解(轉)
- 常用定位library cache lock的方法