oracle:ORA-25153臨時表空間爲空

報ORA-25153,這必定是臨時表空間邏輯名還在,可是找不到臨時文件的緣由。

解決方法:

一、查詢臨時表空間狀態狀態
select tablespace_name,status from dba_tablespaces;

TABLESPACE_NAME STATUS
---------
SYSTEM ONLINE
UNDOTBS1 ONLINE
SYSAUX ONLINE
TEMP ONLINE
USERS ONLINE
TEST_TBS ONLINE
TEST_TBS_TEMP ONLINE
說明表空間是在線的

二、查詢臨時表空間文件
select tablespace_name,file_name from dba_temp_files;
未選定行
說明已經找不到物理文件了

三、alter database default temporary tablespace temp;
執行此命令後會報ORA-12907: 表空間 TEMP 已是默認的臨時表空間
這就說明臨時表空間丟失了數據文件

四、咱們添加一個臨時文件給它
alter tablespace temp add tempfile '/u01/Oracle/oradata/temp02.dbf' size 512m autoextend on;

五、咱們查看一下文件是否創建成功
select tablespace_name,file_name from dba_temp_files;spa

相關文章
相關標籤/搜索