这个是和操作系统有关系的,和oracle没关系
还有如果表空间过大,对于备份也是个难题
例如:unix最大支持到2G,超过2G备份就有问题。
所以建议划分表空间时不要过大

解决方案 »

  1.   

    谢谢关注,但是我的数据量很庞大要保存60天的数据,我用的是win2000操作系统,我应该如何解决?
      

  2.   

    表空间可以大于4G,但是单个数据文件的却不能大于4G,
    也就是说单个数据文件的大小与OS有关。
    你可以在一个表空间里添加几个数据文件,
    这样表空间就可以满足你的要求了!
      

  3.   

    文件大小是受文件分区表限制的,不妨网同一个表空间中加入N个2G或3G的文件试试看
      

  4.   

    WIN2000没有对数据文件4G的限制。
      

  5.   

    There is no limitation in term of Tablespace but in old version of oracle (8.0.X) , the single datafile should not > 2G .
      

  6.   

    你就只需要管表空间就可以了
    一个表空间可以有多个数据文件
    我这里有一数据库,在unix上的,数据文件的大小为2G的限制。
    但表空间却有8TB大,你看看,一个表空间有多少个数据文件。
    表数据到底写入了哪个数据文件,这是oracle做的事了。
      

  7.   

    in sqlplus 
    create tablespace sample datafile 'c:\sampe01.dbf' size 2g;
    alter tablespace sample add datafile 'c:\sample02.dbf' size 2g;
    alter tablespace sample add datafile 'c:\sample03.dbf' size 2g;......
    now you have a 6g tablespace .
      

  8.   

    表空间有个MAXEXTENTS参数,该参数限制了表空间的最大空间。
    你可以使用UNLIMITED参数,这样就没有限制了