我一个程序应为半分钟要读写一次数据库,看了下在Oracle中的连接数为5个,是不是有点大?
程序用C#写的,每次执行操作都是用的try,catch,最后在finally里面释放掉连接,但是为什么还是大的连接数?
是不是跟我频繁的操作数据库有关?

解决方案 »

  1.   

    数据库本身会保持一些连接的,5个怕什么,我们的数据库连接一open就是初始化800个连接
      

  2.   

    一个程序就有5个连接数是不是有点太大了啊?
    Oracle最多能接受多少个连接数?
      

  3.   

    1. 看下5个连接是active还是inactive的,如果是inactive的,关系不大
    2. 查下那5个连接的客户端是什么,是不是你的程序的名字。如果你只运行了一个程序,那么检查下你程序退出时连接是不是没有释放掉