从生产上面备份出来了一个数据库,应用在使用时显示ORA-25153临时表空间为空的报错,原因一般是数据库迁移时,没有迁移完整造成的
解决方法
1.创建新的临时表空间temp2
create temporary tablespace temp2 tempfile '+DATA' size 100M autoextend on;
2.设置新的临时表空间temp2为默认临时表空间
alter database default temporary tablespace temp2;
3.删除原有不可用的临时表空间
drop tablespace temp including contents and datafiles cascade constraints;
4.重新创建新的默认表空间TMEP
create temporary tablespace TEMP tempfile '+DATA' SIZE 50M AUTOEXTEND ON;
5.重新设置默认表空间为TMEP
alter database default temporary tablespace temp;
6.删除第一次创建的不用的临时表空间temp2
drop tablespace temp2 including contents and datafiles cascade constraints;