今天检查oracle alert日志发现报了很多ORA-25153: Temporary Tablespace is Empty错误,由于这个库是从另外一个数据库上恢复出来的,第一感觉是可能忘了创建temp文件导致,经过查看v$tempfile,确定了这一猜想,tempfile没有创建,于是执行下面这个语句进行添加tempfile:

ALTER TABLESPACE TEMP ADD TEMPFILE '/app/oradata/CHNUELT2/temp01.dbf'
     SIZE 278921216  REUSE AUTOEXTEND ON NEXT 655360  MAXSIZE 32767M;

SQL> select name from v$tempfile;

NAME
--------------------------------------------------------------------------------
/app/oradata/CHNUELT2/temp01.dbf

 

继续观察,如果此文不再更新,代表此问题已解决。