java程序连上oracle后,inactive的连接数不断增长,从几十个增长到600左右,据说oracle会把这些转为sinped状态的吧。请问各位大牛,是数据库参数没设置还是java程序有BUG?s

解决方案 »

  1.   

    java在创建连接之后,是否能够保证在正常或者异常结束的状态下连接都被close。
      

  2.   

    你们程序的程序应该改善一下,有没有用Java 连接池?
      

  3.   

    估计是lz使用数据库的方式不对。
    1.使用连接池管理连接
    2.程序控制连接的创建:比如连接共用ps:我们现在有50个客户端+web+服务程序, 连接数都没超过100。
      

  4.   

    第一是应用程序 处理 ,使用连接池 ,第二 直接 设置oracle的最大session上线数 
      

  5.   

    别忘了断开链接
    还有使用
    中间件
    一般忘了断开连接会超过process的限制,游标也可能超了
      

  6.   

    另外理解下连接池更好,那样的话,对这个问题会有更好的解决方法,另外确定oracle到底是工作在了什么环境下!
      

  7.   

    如果不是资源不紧张,不要使用shared mode,当然了,你的java程序一定要close conn;  最好是使用connectpool.