Weblogic JMS佇列阻塞問題處理

kisslfcr發表於2018-03-01
Weblogic有兩個jms queue,producer是OSB,透過介面管道向jms queue傳輸日誌。consumer是一個Oracle DB 。
剛開始沒有問題,待到OSB的併發量達到一天15W時,發現jms queue堵塞嚴重,weblogic記憶體消耗巨大。資料庫IO和CPU高


透過top activity和10046發現consumer對應的表中查詢列(行數過億)未作索引
建立索引後所有問題解決


top activity - session - dbms_system.set_ev做10046 
透過trace發現大量db file scattered read ,說明有大量全表掃描
根據top activity 對應的SQL發現問題所在

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29135257/viewspace-2151405/,如需轉載,請註明出處,否則將追究法律責任。

相關文章