ALTER DATABASE 
    DATAFILE 物理文件名 RESIZE  XXXM

解决方案 »

  1.   

    alter tablespace xxx add datafile 'xxx\xxx\xxx.dbf' size 100m
      

  2.   

    alter tablespace 表空间名 add datafile '/u1/oradata/userdata_002.ora' size 50m;  --Unix中
    SQL> alter tablespace 表空间名 add datafile 'c:\oradata\userdata_002.ora' size 50m;   --Windows NT中
      

  3.   

    增加一个文件
    ALTER TABLESPACE 表空间名称
        ADD 
        DATAFILE 物理文件名 SIZE XXM
      

  4.   

    1、为这个表空间增加一个数据文件
    SQL> alter tablespace 表空间名 add datafile '/u1/oradata/userdata_002.ora' size 50m;  --Unix中
    SQL> alter tablespace 表空间名 add datafile 'c:\oradata\userdata_002.ora' size 50m;   --Windows NT中2、重新调整数据文件的大小
    SQL> alter database datafile '/u1/oradata/userdata_001.ora' resize 50M;  --Unix中
    SQL> alter database datafile 'c:\oradata\userdata_002.ora' resize 50M;  --Windows NT中
      

  5.   

    ALTER DATABASE [database] DATAFILE ’filename’[, ’filename’]... RESIZE integer[K|M]                如果更改后的尺寸<原有数据文件尺寸,将减少到数据文件中最后一个OBJECT的最后一个BLOCK大小                如果尺寸过小则: ORA-03297: file contains used data beyond requested RESIZE value    -- 多大不会错???不能小于HWM?        方式二: 增加数据文件            ALTER TABLESPACE tablespace ADD DATAFILE filespec [autoextend_clause][, filespec [autoextend_clause]]...