刚才看了一下,我的是8i,如果是用DCA创建的新库,用定制的话,走到路径对应着*.DBF文件的时候可以更改驱动器盘符。比如system,tools,user,temp等都对应不同的页框。并且也能修改大小。

解决方案 »

  1.   

    CREATE TABLESPACE INDX
    DATAFILE 'E:\INDX02.DBF' SIZE 65536 K --文件大小
    AUTOEXTEND ON NEXT 640 K --自动扩充大小
    MAXSIZE 131072 K --文件最大尺寸
    MINIMUM EXTENT 128 K --文件最小扩展尺寸
    ;文件都可以自定义,包括跨盘符,跨硬盘,跨机器
      

  2.   

    同上CREATE TABLESPACE USERS
    DATAFILE 'E:\USER02.DBF' SIZE 65536 K --文件大小
    AUTOEXTEND ON NEXT 640 K --自动扩充大小
    MAXSIZE 131072 K --文件最大尺寸
    MINIMUM EXTENT 128 K --文件最小扩展尺寸
    ;CREATE TABLESPACE TEMP
    DATAFILE 'E:\TEMP02.DBF' SIZE 65536 K --文件大小
    AUTOEXTEND ON NEXT 640 K --自动扩充大小
    MAXSIZE 131072 K --文件最大尺寸
    MINIMUM EXTENT 128 K --文件最小扩展尺寸
    ;
      

  3.   

    to  sanoul(垃圾):
        这们不会出问题吧,不要搞得我最后弄得我重装啊,因为还有两个数据库在用。
    出现这种情况,主要是以前同事在装oracle9i的时候没有全部把oracle8i删除干净。
    结果系统自动设置oracle_base=c;\oracle8i(本来正确的oracle_base=e;\oracle9i)
    可恰恰c;容量又不够,所以出现这种情况
      

  4.   

    to  sanoul(垃圾):
                 你就给我一段完整的代码
     我要创建 CompanyT的数据库,然后文件路径是在e:/oracle9i下面。
     非常感谢!
      

  5.   

    ALTER TABLESPACE INDX
    ADD DATAFILE 'E:\INDX02.DBF' SIZE 65536 K --文件大小
    AUTOEXTEND ON NEXT 640 K --自动扩充大小
    MAXSIZE 131072 K --文件最大尺寸;ALTER TABLESPACE USERS
    ADD DATAFILE 'E:\USER02.DBF' SIZE 65536 K --文件大小
    AUTOEXTEND ON NEXT 640 K --自动扩充大小
    MAXSIZE 131072 K --文件最大尺寸;-------------
    应该是这样的,抱歉,刚才写错了
    ---------------
    如果你改变数据空间文件路径,可以按下列操作进行sql>conn / as sysdba;sql>shutdown abort;将文件拷贝的新的路径下sql>STARTUP NOMOUNTsql>ALTER DATABASE MOUNT;sql>ALTER DATABASE RENAME FILE 'c:\oracle\oradata\system01.dbf' to 'd:\oracle\oradata\system01.dbf';sql>ALTER DATABASE OPEN;
      

  6.   

    ALTER TABLESPACE INDX
    ADD DATAFILE 'E:\INDX02.DBF' SIZE 65536 K --文件大小
    AUTOEXTEND ON NEXT 640 K --自动扩充大小
    MAXSIZE 131072 K --文件最大尺寸;相对来说这样做保险些,即没有影响任何数据库文件,也没有影响数据,只是针对各个需要空间的TABLESPACE FILE增加相应的文件,当然,在设置的时候文件大小不要过分大,宁可多采用几个文件,因为太大的文件在数据库产生碎片后不易整理.
      

  7.   

    to sanoul(垃圾):
                      现在是我用控制页面创建数据库,创建下去不了啊!(提示至少需要1276800kb,现有只有xx,是否继续?)所以这些文件都没有。
      

  8.   

    不会吧,要1.2G?
    ----------------------------
    你的sql plus进不去么?
      

  9.   

    使用DBA帐号进入数据库,如system,然后执行,ALTER TABLESPACE USERS
    ADD DATAFILE 'E:\ORADATA\USER01.DBF' SIZE 256 M --文件大小
    AUTOEXTEND ON NEXT 640 K --自动扩充大小
    MAXSIZE 256 M --文件最大尺寸;ALTER TABLESPACE USERS
    ADD DATAFILE 'E:\ORADATA\USER02.DBF' SIZE 256 M --文件大小
    AUTOEXTEND ON NEXT 640 K --自动扩充大小
    MAXSIZE 256 M --文件最大尺寸;ALTER TABLESPACE USERS
    ADD DATAFILE 'E:\ORADATA\USER03.DBF' SIZE 256 M --文件大小
    AUTOEXTEND ON NEXT 640 K --自动扩充大小
    MAXSIZE 256 M --文件最大尺寸;ALTER TABLESPACE USERS
    ADD DATAFILE 'E:\ORADATA\USER04.DBF' SIZE 256 M --文件大小
    AUTOEXTEND ON NEXT 640 K --自动扩充大小
    MAXSIZE 256 M --文件最大尺寸;
      

  10.   

    sanoul(垃圾) :
                      yes!!!!!!!!!!!!!!!!!!!!如何搞定?
      

  11.   

    修改注册表
    HKEY_LOCAL_MACHINE\software\oracle\home下面的
    ORACLE_BASE到你想要的地方,然后重新启动创建数据库的程序
      

  12.   

    to  sanoul(垃圾):没有啊,只是有一步是文件位置但都是
    {oracle_base}\admin\{db_name}\pfile\init.ora
    那我能不能直接用绝对路径代替?
      

  13.   

    to sanoul(垃圾):
        到这个贴里来邻分,感谢!!!
    http://community.csdn.net/Expert/topic/3174/3174719.xml?temp=.9115564