定位Library Cache pin,Library Cache lock等待的解決方法
這個星期一我去客戶巡檢時,客戶告知我們派綜系統資料庫在前面幾個月
日誌中有時會出現很多Waited too long for library cache load lock錯誤
因為當時不在現場,所以無法確定是由什麼引起的。
可以建議客戶在出現此類情況時,用以下sql進行監控,捕獲相關資訊進行分析:
這三個sql已經經過測試,沒有問題。
1.獲得Library Cache pin,Library Cache lock等待的物件,其中kglnaobj是object_name
spool object_name.log
SELECT addr, kglhdadr, kglhdpar, kglnaown, kglnaobj, kglnahsh, kglhdobj
FROM x$kglob
WHERE kglhdadr IN (SELECT p1raw
FROM v$session_wait
WHERE event LIKE 'library%')
spool off;
2.獲得持有等待物件的session資訊
spool session.log
SELECT a.SID, a.username, a.program, b.addr, b.kglpnadr, b.kglpnuse,
b.kglpnses, b.kglpnhdl, b.kglpnlck, b.kglpnmod, b.kglpnreq
FROM v$session a, x$kglpn b
WHERE a.saddr = b.kglpnuse
AND b.kglpnmod <> 0
AND b.kglpnhdl IN (SELECT p1raw
FROM v$session_wait
WHERE event LIKE 'library%')
spool off;
3.獲得持有物件使用者執行的程式碼
spool sql_code.log
SELECT sql_text
FROM v$sqlarea
WHERE (v$sqlarea.address, v$sqlarea.hash_value) IN (
SELECT sql_address, sql_hash_value
FROM v$session
WHERE SID IN (
SELECT SID
FROM v$session a, x$kglpn b
WHERE a.saddr = b.kglpnuse
AND b.kglpnmod <> 0
AND b.kglpnhdl IN (SELECT p1raw
FROM v$session_wait
WHERE event LIKE 'library%')))
spool off;
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/7199859/viewspace-541334/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- enq:Library cache lock/pin等待事件ENQ事件
- 解決library cache pin等待事件事件
- Library Cache Pin 及 Library Cache Lock分析
- library cache lock和library cache pin理解
- zt_如何平面解決library cache lock和library cache pin
- 分析解決因”library cache pin”等待
- library cache pin/lock的解決辦法
- zt_library cache pin和lock等待分析
- 【等待事件】library cache pin事件
- 等待事件--library cache pin事件
- library cache pin等待分析
- library cache pin 等待事件事件
- library cache pin和library cache lock的診斷分析
- Library cache lock/pin詳解(轉)
- 常用定位library cache lock的方法
- library cache lock和library cache pin區別總結
- LIBRARY CACHE LOCK 等待事件事件
- zt_如何使用event 10049分析定位library cache lock and library cache pin
- oracle library cache之library cache lock_library cache pin wait event釋義OracleAI
- library cache lock和cursor: pin S wait on X等待AI
- latch:library cache lock等待事件事件
- 'library cache lock'等待事件的處理方法事件
- 查詢Library Cache Pin等待原因
- library cache pin等待事件的模擬事件
- 11G資料庫之library cache lock及library cache pin模擬結合hanganalyze定位資料庫
- 模擬cache buffers chains與library cache pin等待事件AI事件
- library cache lock\pin的查詢與處理
- 尋找 library cache lock 等待事件的session事件Session
- 0106library cache pin的快速定位與解決
- [20240824]跟蹤library cache lock library cache pin使用gdb.txt
- 0317Library Cache Pin/Lock Wait EventsAI
- 【TUNE_ORACLE】等待事件之“library cache lock”Oracle事件
- 俺也談談 library cache lock 等待事件事件
- sql version count引發cursor:pin s wait x及library cache latch library cache lockSQLAI
- [20240920]跟蹤library cache lock library cache pin使用gdb.txt
- Shared pool的library cache lock/pin及硬解析
- [20130228]等待事件library cache pin的快速定位與解決.txt事件
- 記一次library cache pin事件解決事件