经测试Oracle支持最大单个数据文件大小是32767.98MB ,如果您的数据超过了这个32GB那么你在往这个表空间中写入数据就会报错
如下提示 ORA-01658: 无法为表空间 USERS 中的段创建 INITIAL 区
Q:那怎么增加表空间呢?
ALTER TABLESPACE USERS ADD DATAFILE ‘/OPT/ORACLE/ORADATA/CMSAHTES/USERS02.DBF’ SIZE 10240M AUTOEXTEND ON MAXSIZE 30720M
Q:那怎么知道我是否已经添加成功呢?
SELECT FILE_NAME,FILE_ID,TABLESPACE_NAME FROM DBA_DATA_FILES WHERE TABLESPACE_NAME=’USERS’
Q:那我要删除单个数据文件呢?
ALTER TABLESPACE USERS DROP DATAFILE ‘/OPT/ORACLE/ORADATA/CMSAHTES/USERS02.DBF’
Q:如何回收表空间利用率?
ALTER DATABASE DATAFILE ‘/OPT/ORACLE/ORADATA/CMSAHTES/USERS01.DBF’ RESIZE 10240M;
注意一定要知道 已经了占用了多少空间