本人刚入职接了一个项目的运维,之前是小白没什么经验,有一天检查的时候突然发现有一台服务器报出warning
按照查到的方法修改stuck thread max time 改为1200后报出
请各位大神帮忙给一个不影响服务器运行的情况下的一个解决办法,感激不尽
weblogic server上服务器出现threadpool has stuck threads警告
- 写回答
- 好问题 0 提建议
- 关注问题
- 邀请回答
-
1条回答 默认 最新
xwh1314 2018-05-03 02:36关注可以通过以下几种方法解决: 1)修改StuckThreadMaxTime参数,将默认的600s改成1200s,或者其它适合的值。 2)增大线程数,防止线程阻塞问题。 3)优化程序,减少处理时间。 对sql语句进行优化处理: 1)对INFO_SIGN,PPMC等字段建立规范表,从数据库中进行查询,尽量减少in的使用 2)对<>等操作符不使用,使用> or <等方式来代替 3)尽量减少排序order by,rownum的使用,只在关键时刻进行使用,其他时刻能够不使用的就不进行使用。 4)oracle数据库处理请求一直处于等待状态,数据库发生了锁。解锁完成,weblogic运行良好。解决 无用评论 打赏 举报