创建表空间时用:
create tablespace test datafile 'test.dbf' size 100M reuse autoextend on next 50M maxsize 800M default storage(initial 1024k next 1024k maxextents unlimited pctincrease 0);

解决方案 »

  1.   

    再给个参考:
    在windows2000操作系统中,用sqlplus修改表空间和数据文件:
    alter tablespace test add datafile 'c:\oradata\userdata_002.ora' size 100M;   
    alter database datafile '/u1/oradata/userdata_001.ora' resize 100M;
      

  2.   

    我看oracle 是给每个表分配相同的空间,能不能把某个表的空间单独增大
      

  3.   

    ALTER TABLE table_name ALLOCATE EXTENT ( SIZE n DATAFILE '/DISK1/DATA1.DBF')
    为某表增加空间。
      

  4.   

    to  Aika(Aika) 
       能不能写详细点,我试了试不行,我不知道那个文件是新建的还是已有的表空间文件。
      

  5.   

    是已有的表空间文件,可以不指定。可写为:ALTER TABLE test ALLOCATE EXTENT ( SIZE 200k),则为表名为test的表增加一个大小为200K的extent,如果表所在的表空间有多个数据文件,则由Oracle服务器自动分配在其中一个数据文件中。
      

  6.   

    alter database datafile 'data.dbf' resize 1000M;在使用时根据实际情况将表空间的大小调整,可将表空间设定为自动增加容量,也可以
    手动增加表空间的数据文件的个数(这个比较好管理)
      

  7.   

    我要是把这个表的maximum number 设成 unlimited 这样这个表的空间受什么限制。(如果表空间足够大是不是这个表也可能足够大)另外这样做对效率影响大吗?
      

  8.   

    请问 :
      alter database datafile '/u1/oradata/userdata_001.ora' resize 100M;中的100M 是表空间的最大值从当前开始增到100M就不能增了,还是表空间就固定这么大
      

  9.   

    是表空间的最大值,影响表大小的因素还有一个,就是这个表的 max extents,这个数值在dba_tables里可以查到,而且可以修改。
      

  10.   

    可我把他设成 unlimited 是不是表空间足够大,这个表也能存足够多的数据,对速度影响大吗?还有默认的user表空间的最大值是多大。