WebSphere Dump文件分析

各位大侠好:最近我们的系统频率出现WebSphere JVM宕死的情况,其实就是几天死一次,正常运行的情况下看不出任何异常,一但问题发生,DB Connection Pool在一分钟就能满,Web Container中的Thread Pool也会满。附件是websphere 的 dump 文件,希望对这个熟悉的人能帮忙分析看问题出在...显示全部
各位大侠好:
最近我们的系统频率出现WebSphere JVM宕死的情况,其实就是几天死一次,正常运行的情况下看不出任何异常,一但问题发生,DB Connection Pool在一分钟就能满,Web Container中的Thread Pool也会满。
附件是websphere 的 dump 文件,希望对这个熟悉的人能帮忙分析看问题出在哪。
在此多谢!
简单描述:
1.正常运行时,什么都正常,就是说DB Pool,Thread Pool都很正常
2.几天一次JVM死,DB Pool,Thread Pool全满,不能再响应其它请求
3.有个应用程序使用Hibernate,不知道并发多时这个会不会有问题?
4.其它JVM中的DB DataSource连接相同Oracle数据库,没有出现问题。应该说DB Server那边没问题。
5.为什么DB Connection挂起,在等待什么?是不是资源锁定?还是有程序使用DB连接没释放掉。其实很难解释,因为问题只是偶尔发生。并发越多,发生的几率越高。

附件:

附件图标dump.rar (290.85 KB)

收起
参与9

查看其它 8 个回答tom_fu的回答

tom_futom_fu培训讲师大展(广州)科技有限公司
select
       sqlarea.*,sesion.sid,
       sesion.serial#,
       sesion.username
  from v$session sesion JOIN v$sqlarea sqlarea ON sesion.prev_SQL_ID = sqlarea.sql_id;

如果sql_text字段返回大量相同的SQL语句,则能说明程序里没有关闭连接。
电信设备制造商 · 2011-10-20
浏览1344

回答者

tom_fu
培训讲师大展(广州)科技有限公司

tom_fu 最近回答过的问题

回答状态

  • 发布时间:2011-10-20
  • 关注会员:0 人
  • 回答浏览:1344
  • X社区推广