创建表空间的时候可以设定最大值,参考创建表
创建用户时default tablespace只能是一个吧,创建表时可以指定该表的表空间

解决方案 »

  1.   

    昨天我自己试图建一个100G的表空间,不过oracle提示不能建立这么大的表空间.我想知道通过修改ORACLE的参数能不能建立一个这么大的表空间(100G或更多)
      

  2.   

    没见过100G的数据文件,可以多建几个数据文件,把他们分添加到一个表空间中你先创建一个比较小的数据文件,然后alter datafile '..filedemo.dbs' resize 100000M;
    试试看,多数是不行。
    :-)
      

  3.   

    你可指定你的数据存放在不同的表空间,分散存储,另外,一个用户当然可以有若干个表空间,而且每个表空间,还可以有多个数据文件。good luck
      

  4.   

    不要创建这么大的数据文件
    如果是在windows系统中,数据文件应当是没有限制,但大了也不要
    主要是备份
    你还是多建立一些(如50个)数据文件给这个表空间
      

  5.   


       200G?
       毛毛雨
       一个表空间可以有很多数据文件(db_files default 200, 可扩大),比如你可以建立100个数据文件,每个4G(数据文件的大小跟os有关系哟)。
    那么=》 100 × 4 = 400 G的表空间
      

  6.   

    看来你对oracle真的不太了解。
    表空间是逻辑上的概念,数据实际上存储在数据文件中,表空间的大小,由他所包含的数据文件的大小决定。
    用户好像不可以拥有表空间,只是可以设置对表空间的引用(该用户的数据在这个表空间中可以占多少空间)。而且,在建表的时候,可以指定使用的表空间,只要满足该用户在表空间中的引用(quota)
      

  7.   

    upALTER TABLESPACE tbs_name add datafile '/your/own/data/directory/datafile' size 4092M reuse;