一个生产环境现场报错:ORA-25153: Temporary Tablespace is Empty
该现场前几天由其他同事重建过控制文件,怀疑是控制文件导致。处理步骤如下:
1. 首先查询临时文件是否存在:
可以看到数据库确实没有指定数据文件。
2. 查询数据库正在运行控制文件内容: alter database backup controlfile to trace as 'D:/control_file.trc'.
在D:/control_file.trc文件中的确没有添加临时表空间文件的内容。
3.执行ALTER TABLESPACE TEMP ADD TEMPFILE 'D:\ORACLE\PRJDB\TEMP01.DBF' REUSE;
4.临时文件添加成功,状态也正常