ORA-25153: Temporary Tablespace is Empty 錯誤處理
阿新 • • 發佈:2018-12-19
一個生產環境現場報錯: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.臨時檔案新增成功,狀態也正常
4.測試應用端程式的執行,依然報錯:ORA-25153: Temporary Tablespace is Empty
5.檢視有沒有漏掉的表空間,可以看到TS_TEMP也對應的是臨時表空間:
6. 新增該表空間對應的檔案,執行成功 ALTER TABLESPACE TS_TEMP ADD TEMPFILE 'D:\ORACLE\PRJDB\TS_TEMP01.DBF' REUSE;
7. 重新執行客戶端程式,沒有報錯,處理OK