天翎MyApps技术社区 - 低代码平台 | 流程管理系统 | BPM软件

 找回密码
 注册成为天翎用户
查看: 2020|回复: 10

[已解决] 系统24小时内,两次报出数据库连接数达到最大值,导致系统连接数据库失败,登录不了

[复制链接]
JT38180318 发表于 2014-5-6 15:11:44 | 显示全部楼层 |阅读模式
本帖最后由 Jarod 于 2014-6-6 18:11 编辑

如题,2014-5-5日下午5点左右,系统首次出现该错误,查看日志显示: Couldn't get connection because we are at maximum connection count (50/50) and there are none available。
后来经过shary远程查看,平台的数据库连接数设置为300,数据库的连接数由我公司管理员查看是500,均不止50,此为疑问处一。

经过重启数据库+tomcat后,系统可以正常登录。

但是2014-5-6下午2点左右,系统又出现同样问题,由于超过连接数,导致平台连接数据库失败,界面能打开,但是却登录不了:
clip_image002.jpg

附平台的数据库连接配置
QQ截图20140506151306.jpg


另外,我通过查看监控平台,发现有很多这样的线程:http-8080-数字,而且平台前期正常运行时,这些线程的等待数量经常去到5位数,这样正常吗?
QQ图片20140506151936.jpg
 楼主| JT38180318 发表于 2014-5-6 15:16:07 | 显示全部楼层
proxool.properties内容贴上来提示:
对不起,您填写的内容(如签名、帖子、短消息等)包含不良内容而无法提交,请修改。

已经将proxool.properties内容,单独发给david的qq
david 发表于 2014-5-6 15:30:17 | 显示全部楼层
请将proxool.properties文件中的jdbc-0.proxool.maximum-connection-count=50改为300试试,有问题再沟通。
 楼主| JT38180318 发表于 2014-5-6 15:44:13 | 显示全部楼层
回复 3# david


    请问发给你的tomacat日志能打开吗?我本地看了下死机了。。。里面有记录今天的日志吗?从里面有什么发现没?
 楼主| JT38180318 发表于 2014-5-6 16:00:00 | 显示全部楼层
我还未做修改,系统又不行了,后台可以登录,前台永远是登录中的状态
我看了一下现在的日志:
2014-5-6 15:52:49 org.apache.catalina.loader.WebappClassLoader checkThreadLocalMapForLeaks
严重: The web application [/obpm] created a ThreadLocal with key of type [java.lang.ThreadLocal] (value [java.lang.ThreadLocal@7d3e4cb9]) and a value of type [net.sf.cglib.proxy.Callback[]] (value [[Lnet.sf.cglib.proxy.Callback;@495a6a81]) but failed to remove it when the web application was stopped. This is very likely to create a memory leak.
 楼主| JT38180318 发表于 2014-5-6 16:01:35 | 显示全部楼层
发现不能登录后,我马上按照你说的修改了这个配置为300,再清缓存重启tomcat,仍然不行,现在登录不了!难道又要重启数据库?
david 发表于 2014-5-6 17:35:32 | 显示全部楼层
请执行
  1. select * from v$session t1, v$locked_object t2 where t1.sid = t2.SESSION_ID;
复制代码
看看有无锁表,如有,用
  1. alter system kill session '142,17139';SID Serail#
复制代码
解锁。有问题再沟通。
 楼主| JT38180318 发表于 2014-5-6 17:36:40 | 显示全部楼层
目前再出现一次,表现如下:
出现死锁时,新建登录失败;已经连接上的登录,可以正常处理查询。只是不能新建登录,说明不能新建连接
 楼主| JT38180318 发表于 2014-5-6 18:47:47 | 显示全部楼层
下班后,没有再出现死锁情况,推测是系统某个功能近期才被用户使用,触发了该问题,明天上班很可能再继续出现,我们这边也会联合数据库管理员跟进、排查问题,希望你这边也能有发现,早点解决这个问题。
david 发表于 2014-5-6 18:49:53 | 显示全部楼层
将proxool.properties中的参数修改为100。另外,请楼主仔细回忆一下,从正常到不正常直接做过哪些修改?

本版积分规则

QQ|手机版|天翎MyApps技术社区 ( 粤ICP备11093750号 )

GMT+8, 2026-8-13 16:17

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表