weblogic 报错(StuckThreadMaxTime) of "600" seconds
来源:互联网 发布:如何破解mac迅雷限速 编辑:程序博客网 时间:2024/05/17 09:31
该异常出现的原因是资源请求的时间超出了weblogic设定的600s,造成资源排队请求,如果类似的操作很多的话,那么会造成大面积的资源请求队列,从而引起weblogic无法正常提供服务,严重时引起weblogic崩溃。那么这种原因是如何导致的呢?
首先,我们从测试服务器上发现,出现这种情况的原因是因为该请求的时间过长,于是从该请求的数据处理过程入手进行分析,发现该请求的sql语句,在sql/plus下执行时间过长,如下:
该表大概10W数据,在sql/plus下执行时间超长,造成请求weblogic反应时间超出默认值,从而引起资源排队请求的问题,引起服务器不稳定运行。那么出现了这种问题,怎么解决呢?我们的解决方法是对该sql语句进行优化处理:
1:对INFO_SIGN,PPMC等字段建立规范表,从数据库中进行查询,尽量减少in的使用
2:对<>等操作符不使用,使用> or <等方式来代替
3:尽量减少排序order by,rownum的使用,只在关键时刻进行使用,其他时刻能够不使用的就不进行使用。
通过以上方式来减少资源请求时间,从而减少以上异常的发生,来保证服务器的正常运行。
- weblogic 报错(StuckThreadMaxTime) of "600" seconds
- weblogic - StuckThreadMaxTime: "600" seconds
- 一次weblogic调优的经过(StuckThreadMaxTime) of "600" seconds)
- 一次weblogic调优的经过(StuckThreadMaxTime) of "600" seconds) .
- 一次weblogic调优的经过(StuckThreadMaxTime) of "600" seconds)
- configured time (StuckThreadMaxTime) of "600" seconds
- which is more than the configured time (StuckThreadMaxTime) of "600" seconds
- 报错:Maximum execution time of 30 seconds exceeded解决方法
- 修改weblogic中StuckThreadMaxTime参数
- which is more than the configured time (StuckThreadMaxTime) of "600" seconds
- php报错fatal error maximum execution time of 30 seconds exceeded in
- 启动weblogic 报错
- Weblogic 启动报错
- weblogic启动报错
- weblogic启动报错
- weblogic启动报错
- Weblogic启动报错
- weblogic发布报错
- Flask学习-设备管理系统2:新建设备信息
- 学习网站记录
- 2015最受欢迎的Java EE容器
- Android OkHttp完全解析
- java 移位运算符,取反运算符 >> << >>> ~ , java 负数补码存放规则等同于机器存储
- weblogic 报错(StuckThreadMaxTime) of "600" seconds
- Volley访问HTTPS
- Android网络图片处理——Picasso与HttpUrlConnection比较
- MVC设计模式
- Android附近基站+Wifi+IP+GPS多渠道定位方案
- java 数据类型所占字节数,int char
- DASH Adaptive Streaming for HTML 5 Video
- 上传图片到图片服务器,base64转图片
- SQL SERVER 数据库-增-删-改-查