各位大拿,前辈,我这里有个关于表空间扩容的问题我的数据库名是inventory,我的system表空间达到了99.5%,我的一个CI_DATA表空间达到99.7%. 分别对应system01.dbf和ci_data.dbf。 
我于是分别使用下面语句进行扩容ALTER DATABASE DATAFILE '/oracle/oradata/inventory/system01.dbf' AUTOEXTEND ON
ALTER DATABASE DATAFILE '/oracle/oradata/inventory/system01.dbf' RESIZE 2048M
发现没有效果,表空间system利用率没变
然后采用了下面的方式
ALTER DATABASE DATAFILE 1 AUTOEXTEND ON
ALTER DATABASE DATAFILE 1 RESIZE 2048M
发现没有效果,表空间system利用率没变
然后采用了下面的方式
ALTER TABLESPACE SYSTEM ADD DATAFILE '/oracle/oradata/inventory/system02.dbf' SIZE 512M AUTOEXTEND ON MAXSIZE 2048M
发现没有效果,表空间system利用率没变
然后采用了下面  不知道该采用什么方式了?
对于我的CI_DATA表空间,我只采用了添加数据文件的方式,如下面语句
ALTER TABLESPACE CI_DATA  ADD DATAFILE ‘/oracle/oradata/inventory/ci_data_1.dbf’SIZE 512M AUTOEXTEND ON MAXSIZE 30720M
发现没有效果,表空间CI_DATA利用率没变希望各位大拿指教,万分感激

解决方案 »

  1.   

    参考这个
    https://www.linuxidc.com/Linux/2012-01/52273.htm
      

  2.   

    ​Undo 表空间管理 http://www.verejava.com/?id=17173811381761
      

  3.   

          看了下你的语句,你说你查询出来的表空间利用率并没有太大的变化,其实并不奇怪。比如:
    ALTER TABLESPACE SYSTEM ADD DATAFILE '/oracle/oradata/inventory/system02.dbf' SIZE 512M AUTOEXTEND ON MAXSIZE 2048M
         上面的这个语句是扩了system表空间的数据文件,但是数据文件大小只有512M,相对于你当前使用掉的空间来说,差的太远。如果你把512M改成10G或者20G,然数据文件一次性增加10G或20G的空间,那system表空间的利用率肯定会下降很多