问题: ORA-25153: Temporary Tablespace is Empty
先查看表空间
SQL> select tablespace_name,status from dba_tablespaces;
TABLESPACE_NAME STATUS
------------------------------ ---------
SYSTEM ONLINE
UNDOTBS1 ONLINE
SYSAUX ONLINE
TEMP ONLINE
USERS ONLINE
RECOVERY_TBS ONLINE
都temp online 在线。
SQL> select tablespace_name,file_name from dba_temp_files;
no rows selected
执行下面语句进行修改系统临时表空间的数据文件。
SQL> alter tablespace temp add tempfile '/oracle/product/10.2.0/oradata/root/temp01.dbf';
然后再查询一下看看。
SQL> select FILE_NAME,TABLESPACE_NAME,STATUS from dba_temp_files;
FILE_NAME TABLESPACE_NAME STATUS
----------------------------------- ------------------------------ ---------
/oracle/oradata/ora92in/temp01.dbf TEMP AVAILABLE
还可以指定默认的临时表空间
SQL>alter database default temporary tablespace temp;
另外数据库对应的临时表空间也可以这样创建或者修改,同时也可以在Oracle的企业管理器的图形界面下进行修改操作。Windows平台下的处理方式一样,执行需要注意文件路径地址表示方法即可。