修改INIT<SID>.ORA文件里的processes = 500  
把这个参数修改大些,重新启动数据库。当然,你的应用程序在退出时也注意要释放资源。

解决方案 »

  1.   

    最大值要看你的机器的性能了,没有最大的限制。不过如果200已经不小了,建议你用连接池,如果你用的是weblogic的话,可以配置连接池,这样可以共享连接。如果不能用连接池,就在 oracle上起shared server,共享服务器可能解决这个问题
      

  2.   

    我用的是tomcat,楼上的兄弟在oracle上起shared server怎么起,没用过呀。
    讲一讲详细步骤吧!!谢谢
    谁要能解决这个问题,一百分就归他自己所有!!
      

  3.   

    我把最大连接数改到500了,到目前没有出现异常
    但我想知道shared server是怎么配置的
    有谁知道吗?
      

  4.   

    在你一开始安装oracle需要创建数据库的时候或者在你重新创建新的数据库的时候,系统让你选择是专用服务器还是共享服务器,你只要选择shared server就可以了。
      

  5.   

    关键程式的写法,记得Close连接.
      

  6.   

    将INIT SID .ORA文件里的processes = 200  修改 ,重 启  数据库。
      

  7.   

    单一的修改processes是最笨、也是最差的方法,先统计一下你的连接终端数,是否超出了200,如果没有超出的话,检查程序,1、是否close,2、一个客户端在进行操作时候是否使用了多个连接。上面说的使用连接池也是一种方法