各位大拿,前辈,我这里有个关于表空间扩容的问题我的数据库名是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利用率没变希望各位大拿指教,万分感激
我于是分别使用下面语句进行扩容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利用率没变希望各位大拿指教,万分感激
https://www.linuxidc.com/Linux/2012-01/52273.htm
ALTER TABLESPACE SYSTEM ADD DATAFILE '/oracle/oradata/inventory/system02.dbf' SIZE 512M AUTOEXTEND ON MAXSIZE 2048M
上面的这个语句是扩了system表空间的数据文件,但是数据文件大小只有512M,相对于你当前使用掉的空间来说,差的太远。如果你把512M改成10G或者20G,然数据文件一次性增加10G或20G的空间,那system表空间的利用率肯定会下降很多