用Oracle数据库做后台数据库,前端应用为B/S发布程序,用户数随机性比较大,最多时也许能同时在有500人登陆访问这个系统,此时是不是就需求购买500个用户的许可?还有,这样的应用标准版够了吗?我们数据库的容量较大,能到100G的数据,但是各个表的数据量有限,最多40万条记录。其他没有什么要求。

解决方案 »

  1.   

    标准版可以满足要求了
    500用户同时连接的话可以把initsid.ora里的 processes 的值改为500或更大即可
    关于许可的问题,可能涉及到版权,我也不大清楚了
      

  2.   

    500用户同时连接的话可以把initsid.ora里的 processes 的值最好改为700或更大即可
      

  3.   

    是呀,oracle计算用户数说是并发在线的个数即为许可个数。就算有500个人在线,但是每个用户访问时只是短暂的,如果这样,估计同时在线的人数应该很少。
      

  4.   

    不要耽误楼主
    Process > 在线用户数 + Oracle系统进程
    如果在线用户为500 ,  Oracle系统进程为10
    Processes 设为510就够了.
      

  5.   

    用户数应该是并发用户数,这个数字不取决于有多少用户连接到了B/S应用服务器,而是取决于应用服务器如何管理与oracle连接的连接池。
    比较简单的解释是500个用户在连接web应用,其中可能只有50-60个人在同时(可能更少)惊醒数据查询和更新。加上应用服务器为了效率并没有断掉的孙髯已经结束了的查询和更新的数据库连接。不会有很多。