历史背景:我原来有一应用系统,oracle数据库中最大表每月在千万条左右
每一分公司有单独的oracle数据库服务器.
问题:最近用户要对系统进行整合
将所有的分公司的数据整合到一台服务器上.并能对各分公司数据进行集团汇总.
解决方案:我的想法是,在一台服务器上建多个oracle用户和多个表空间,每个oracle用户对应不同的表空间,各分公司的数据进入到不同用户的表空间下,我大给有12个oracle用户左右.这样做是否可行,数据库性能的影响是否会很大,有什么方法可以解决我这个问题吗?

解决方案 »

  1.   

    不会受什么影响。最好用RAID。数据库用户的访问权限设置好,基本上问题不大。
      

  2.   

    如果这些oracle用户并发操作呢?我的数据量防问是很大的.
    楼上所说的权限设置好指的是什么?大家参与一下呀.
      

  3.   

    关键是服务器配置好不?
    然后看看汇总查询是不是要求实时的,经常进行的?如果要求是实时和经常进行的,可能应用以后跑起来的速度会有问题;如果不是实时的,服务器可以配置成standby,即保证了数据的备份和完整,同时可以用来进行非实时的汇总查询
      

  4.   

    明显的,服务器的资源已经严重的不足,无论是cpu还是内存,磁盘存储系统。
    资源不足对效率的影响不是简单的线性方式,通常是曲线,甚至可能是指数曲线
      

  5.   

    造成计算变慢的原因是什么?要首先搞清楚,是否是服务器资源跟不上了?
    要从sql变慢分析开始,是内存不够了,cpu不够了还是sql本身的问题,优化就可以解决了的?