我现在也在sco unix 下用这个呢。
没有发现有多余进程啊。
可能是你的连接没有断开。又多次连接了吧。

解决方案 »

  1.   

    刚才在ChinaUnix也看到你的问题。嘻嘻。
      

  2.   

    我们的产品用户比较多,目前只有一个地方出现这个问题,我觉得还是跟oracle设置有关系。应用程序是都已经退出了,连接肯定是断开了,多余进程过几分钟会消失,感觉是应用程序disconnect以后,应用程序先退出了,但是oracle进程处理比较慢,所以连接进程就被oracle接管了,所以想了解为什么会有关闭进程延时。
      

  3.   

    在proc里我怎么没有查到有 disconnect all这个语句啊?
    不都是Release 吗?
      

  4.   

    另外,请教楼主 数据库连接池 是什么方式 实现的?
    我的这个帖子就是我的实现方式。
    http://community.csdn.net/Expert/TopicView.asp?id=4141308
      

  5.   

    To : ChinaOk(农村表哥) 
    写错了,
    是用 Exec sql rollback release 断开连接的另外问一下:
        rollback release, commit work release 在数据库响应速度上会有差别吗?我们是自己开辟一些进程,建立进程池,有进程池里的子进程一开始打开数据库后,进入等待交易处理循环,处理完一个交易,不马上关闭,等待下一个交易;只有父进程发信号给子进程退出时,才调用数据库关闭。