可以通过以下几种方法解决:
1)修改StuckThreadMaxTime参数,将默认的600s改成1200s,或者其它适合的值。
2)增大线程数,防止线程阻塞问题。
3)优化程序,减少处理时间。

对sql语句进行优化处理:
1)对INFO_SIGN,PPMC等字段建立规范表,从数据库中进行查询,尽量减少in的使用
2)对<>等操作符不使用,使用> or <等方式来代替
3)尽量减少排序order by,rownum的使用,只在关键时刻进行使用,其他时刻能够不使用的就不进行使用。
4)oracle数据库处理请求一直处于等待状态,数据库发生了锁。解锁完成,weblogic运行良好。

2 对 “解决: weblogic threadpool has stuck threads引发内存溢出”的想法;

发表评论

邮箱地址不会被公开。