awr報告中顯示enq: TM - contention 處理方法
DB:oracle 11.1.0.7.0
在做awr報告的時候,發現 enq: TM - contention 佔用比例很高
根據網上一哥們提供的帖子,進行了實驗 http://blog.csdn.net/robinson1988/article/details/6100939
從oracle11g開始,如果碰到enq開頭的等待事件,我們可以查詢 blocking_instance 、block_session ,這樣
就能更方便的快速定位到enq爭用,
select (sysdate-logon_time)*24*60 minutes, username,blocking_instance,blocking_session,sid,serial#,event,p1,p2,p3 from v$session where wait_class!='Idle';
根據這條語句找到 引起阻塞session 的id號:blocking_session
然後再透過 select username,sid,serial#,action from v$session where sid=‘blocking_session’
找到 blocking_session 在做什麼操作,最後根據情況從db級別 kill 或os級別kill
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/28373936/viewspace-1722280/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- enq: TM - contentionENQ
- enq:TM contentionENQ
- enq:TM-contention事件等待ENQ事件
- zt_Oracle enq: TX contention 和 enq: TM contention 等待事件OracleENQ事件
- Oracle等待事件之enq: TM – contentionOracle事件ENQ
- enq: TM - contention TM 等待事件的原因及模擬ENQ事件
- 一次TM ENQ故障處理ENQ
- enq: HW - contention 問題的處理ENQ
- enq: SQ - contention 等待事件處理辦法ENQ事件
- enq: TX - row lock contention等待事件處理ENQ事件
- oracle 11.2.0.4 rac叢集等待事件enq: TM - contentionOracle事件ENQ
- 效能問題,AWR High Event enq: US - contentionENQ
- AWR實戰分析之----enq: TX - row lock contentionENQ
- 故障處理】佇列等待之enq: US - contention案例佇列ENQ
- 【故障處理】佇列等待之enq: US - contention案例佇列ENQ
- 【故障處理】佇列等待之enq IV - contention案例佇列ENQ
- wait等待事件及其處理方法 awr top5 報告AI事件
- enq: TX - index contention基礎理論ENQIndex
- 通過AWR報告處理故障一次心得
- enq: US - contentionENQ
- enq: HW - contentionENQ
- enq: DX - contentionENQ
- enq: TS - contentionENQ
- enq: TM - contention解決之道——外來鍵無索引導致鎖爭用ENQ索引
- enq: TM - contention解決之道——外來鍵無索引導致鎖爭用(上)ENQ索引
- enq: TM - contention解決之道——外來鍵無索引導致鎖爭用(下)ENQ索引
- enq:TX - index contentionENQIndex
- enq: TX - index contentionENQIndex
- plsql顯示韓文亂碼的處理方法SQL
- enq: TX - row lock contentionENQ
- 關於enq: US – contentionENQ
- enq: WF - contention等待事件ENQ事件
- enq: CF - contention 等待事件ENQ事件
- enq: TX - index contention等待ENQIndex
- enq: TS - contention 等待事件ENQ事件
- Awr報告停止收集的解決方法
- 水庫斷面水位中--水勢顯示效果處理--日期處理 SQLSQL
- 等待事件之enq: HW - contention事件ENQ