本人初次入手Oracle,以前只接触过SQL server,原先我们有套系统,用的是Oracle,将数据库单独装在一台机器上,现在马上要上马一套新系统,用的也是Oracle,我在想,能否将新系统的数据库也装在原来那台机器上,一个Oracle数据库软件,装两套系统的数据库,这样可能以后维护方便点,而且以前小弟在SQL server上也是这么操作的。
请问能否实现本人的上述要求,如何操作,最好能写出SQL语句,谢谢!

解决方案 »

  1.   

    同一台机器装建立两个数据是没有问题的,这个维护方便没有关系吧,
    关键看你两机器硬件性能能满足两个数据库的业务要求吗?如果要创建第2个数据库,在命令行使用dbca命令根据提示操作就行了
      

  2.   

    可以通过两个SCHEMA或者两个Instance来实现两个SCHEMA的话共享一块SGA空间
    两个instance就要划分两个独立的SGA.
      

  3.   

    LZ的意思是 sqlserver里面 sa用户登录进去 有多个数据库 还可以创建数据库
    在oracle里面登陆进去 如果要新建表会 新建的表会和之前使用的表到一块了。。
    我没理解错把?是这样子的 。。sqlserver通常是sa登陆进取 用于一个系统就创建一个数据库实例
    每个数据库实例里面有不同的表 触发器 等。oracle里面跟sqlserver从直观的角度上看上去,给使用者感觉是不同的。。
    它是需要 重新创建一个用户。。赋予相应权限。。然后table文件夹里面就会显示
    你这个用户下所能使用的表。。总结性的概括下。。sqlserver下通常是在同一个用户(通常是sa)下创建多个实例给多个系统使用
    oracle通常是在同个实例(默认好像就是orcl)创建不同用户,不同用户各自访问不同表,这样来给多个系统使用如果我没理解错。。因该回答的是你想要的
      

  4.   

    你的两套系统,可能就只用到Oracle服务器上的数据库下的两个表空间。
      

  5.   

    通常在sqlserver下同一个用户创建多个实例,分配给多个应用系统;使用oracle也一样,通常是在同一个实例上创建不同用户,形成不同的数据方案,用户访问方案中的数据,在应用系统对应方案使用数据。所以,修改一下你的数据结构,创建一个新用户,导入进来即可提供使用。