表空间不够用,需要增大表空间,实际上需要增大数据文件的大小
表空间和数据文件的关系是:一个数据文件只能属于一个表空间,一个表空间可以有一个或者多个数据文件
--查询表空间的数据文件
SELECT * FROM dba_data_files WHERE tablespace_name =
'SA_DMP';
查询出表空间对应的数据文件,在磁盘空间允许的情况下
ALTER DATABASE DATAFILE
'E:ORACLEPRODUCT10.2.0ORADATAFUFUSA_DMP.DBF' RESIZE
15000M;
如果表空间需要自动扩展或者有最大值限制的
ALTER DATABASE datafile
'E:ORACLEPRODUCT10.2.0ORADATAFUFUSA_DMP.DBF' autoextend ON
NEXT 50M maxsize 20000M;
另外,查看用户对表空间的使用限额:
SELECT * FROM user_ts_quotas;
如果maxsize 字段值为 -1,则是无限制,如果有其他值,则该值是最大值