JDBC连接oralce有的连接很久不释放

[复制链接]
查看11 | 回复6 | 2005-11-2 13:35:57 | 显示全部楼层 |阅读模式
这两天忽然发现原来通过jdbc连接到oracle的连接很久都不释放,用toad观察连接执行的语句如下:
/* Formatted on 2007/03/13 14:21 (Formatter Plus v4.7.0) */
ALTER SESSION SET isolation_level = SERIALIZABLE
可是我找了所有的过程,函数等都没有调用过这个语句,jsp也没有调用这个语句,有谁遇到过这个问题,这个语句从那里来的呢?
回复

使用道具 举报

千问 | 2005-11-2 13:35:57 | 显示全部楼层
用了中间件连过去的?
回复

使用道具 举报

千问 | 2005-11-2 13:35:57 | 显示全部楼层
查到原因,原来每个类构造的时候建立一个连接,而这个对象没有进行查询释放连接.
回复

使用道具 举报

千问 | 2005-11-2 13:35:57 | 显示全部楼层
大都是这种原因
回复

使用道具 举报

千问 | 2005-11-2 13:35:57 | 显示全部楼层
最初由 ned2001 发布
[B]这两天忽然发现原来通过jdbc连接到oracle的连接很久都不释放,用toad观察连接执行的语句如下:
/* Formatted on 2007/03/13 14:21 (Formatter Plus v4.7.0) */
ALTER SESSION SET isolation_level = SERIALIZABLE
可是我找了所有的过程,函数等都没有调用过这个语句,jsp也没有调用这个语句,有谁遇到过这个问题,这个语句从那里来的呢? [/B]

看来只是测试环境,否则系统早挂了。
回复

使用道具 举报

千问 | 2005-11-2 13:35:57 | 显示全部楼层
我也想问一下,我们这边JDBC的连接释放语句(在finally里的)是有的,但是连接池却没有释放,有什么原因吗?
我给弄了procedure+job定期杀会话,虽然暂时解决了但肯定不是长久之计啊,有什么办法吗?
回复

使用道具 举报

千问 | 2005-11-2 13:35:57 | 显示全部楼层
看来JAVA知识还是要懂一点啊,否则不知道怎么发现应用出的问题影响了数据库
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行