查明原因是因为表空间文件到达了32G,因为oracle11g单个表空间大于32G的时候就不会自动在扩展了于是需要增加新的表空间文件,下面是4种解决此问题的方法
Meathod1:给表空间增加数据文件
ALTER TABLESPACE app_data ADD DATAFILE 'D:ORACLEPRODUCT10.2.0ORADATAEDWTESTAPP04.DBF' SIZE 50M AUTOEXTEND ON NEXT 5M MAXSIZE 100M;
Meathod2:新增数据文件,并且允许数据文件自动增长
ALTER TABLESPACE app_data ADD DATAFILE 'D:ORACLEPRODUCT10.2.0ORADATAEDWTESTAPP04.DBF' SIZE 50M AUTOEXTEND ON NEXT 5M MAXSIZE 100M;
Meathod3:允许已存在的数据文件自动增长
ALTER DATABASE DATAFILE 'D:ORACLEPRODUCT10.2.0ORADATAEDWTESTAPP03.DBF' AUTOEXTEND ON NEXT 5M MAXSIZE 100M;
Meathod4:手工改变已存在数据文件的大小
ALTER DATABASE DATAFILE 'D:ORACLEPRODUCT10.2.0ORADATAEDWTESTAPP02.DBF' RESIZE 100M;
途中新增表空间文件的时候打错了名字,所以以下操作为把表空间文件名字修改过来的方法
1、将表空间置为offline
SQL> ALTER TABLESPACE TMS_LYT OFFLINE; Tablespace altered
2、修改数据文件名字
SQL> alter tablespace TMS_LYT rename DATAFILE 'E:APPHUIJUANPRODUCTLOCALDATEBASETMS_RITONG' TO 'E:APPHUIJUANPRODUCTLOCALDATEBASETMS_LYT'; Tablespace altered
3、重新将表空间置为online
SQL> ALTER TABLESPACE TMS_LYT online; Tablespace altered
原文地址:https://blog.csdn.net/sd2131512/article/details/44904903 https://blog.csdn.net/u012366626/article/details/42456371