各位大神们:
      现在有个大型系统需要进行数据库设计,具体需求如下:
      系统A,系统B,系统C,系统D,四个系统组成一个大的系统,其中系统A的数据属于共用数据,其他三个系统都可以从系统A中读写数据,B,C,D三个系统的数据量非常大,现在需要用oracle数据库设计。
      数据库设计
      方案一:
      A,B,C,D,四个系统各设计一个数据库,然后B,C,D系统通过DBLINK来读写系统A数据库中的数据。
     问题:
     1、 那么 A,B,C,D创建数据库,是不是要在四台服务器装分别装4个Oracle数据库,在配置DBLINK进行连接?
     2、 如果要搭建RAC集群,那这个四个系统 是不是分别做4个RAC集群,还是一个RAC可以满足?
     方案二:
     A,B,C,D,四个系统设计成一个数据库,然后通过不同表空间来分割开。那么将来搭建RAC只需一个就行了。
各位大神,看看上面两个方案那个更适合,或者有更好的方案也可以提出来,谢谢!

解决方案 »

  1.   

       方案一:
    1、也可以在一台机器上创建四个instance
    2、同上。一个rac,可以跑好多instance,DBCA创建即可
    你也可以在一个instance创建四个用户,通过授权访问,还省去了多个instance。具体哪种方案还要看你的业务需求。
    比如说,四个系统对硬件资源的要求多大,你的一台机器是否可以支撑。
    比如说,四个系统平时是否独立使用
    比如说,四个系统的备份策略是否要求等级一样
    等等等等