1、需要数据的时候才创建连接
2、取得数据之后立即断开连接,尽量不要保持长连接
3、ADO有自己的ConnectionPool来应付大量的客户连接
4、就算ADO没有ConnectionPool,你的配置支持20用户应该是没有问题,你看看是否你的Oracle用户连接数量配置是否有问题?你确认只有20个用户连接到吗?

解决方案 »

  1.   

    to debussy(debussy):
    我没办法弄到更多的资料了(因为软件不是我们公司开发了)。不过我个人想再问一下:
    1、需要数据的时候才创建连接
    这样的话,每次创建连接都会花去较多的时间,用户也会觉得慢吧?
    4、你看看是否你的Oracle用户连接数量配置是否有问题?
    这个应该在哪里配置?
      

  2.   

    1 ADO有自己的ConnectionPool,怎么说呢,就是每次连接的时候,都会从连接池里面去取,并不需要创建真正的连接。所以速度不会受影响,详细情况你参考一下有关三层的书籍,或者李维的<Delphi 5.x 分布式多层应用系统篇>
    4 我没用过Oracle,对不起。