频繁创建连接的现象
前阵子维护反馈说,oracle数据库每秒创建连接数过高,而主要来源来自于WebSphere集群所在的主机。
按理说,使用连接池的应用,连接是不会很频繁的。追溯一下所在主机的程序,发现可疑对象是一个使用jdbc轮子的应用。
就是自己写了一套代码封装了jdbc操作,虽然连接是从数据源中获取的。
但是,单纯看代码,的确没发现有什么问题,该关闭的地方也关闭,不存在泄露的情况。再说,这种现象也不是泄露的表现。
另外,由于生产上的数据库连接串,开发人员是没有的,所以生成都是通过jndi的方式来处理的,不存在盗链的代码。
不过,我们还是在日志里边发现一些问题。在SystemOut的日志里边,频繁出现类似下面的异常信息:
[12-2-27 9:01:29:262 GMT+08:00] 00000038 MCWrapper E J2CA0081E:
尝试对资源 ecareDB 的 ManagedConnect