用戶反映記賬操作時,提示ora-25153:臨時表空間為空
1、先查詢表空間情況:
select * from dba_tablespaces where contents='TEMPORARY';
查詢返回兩條記錄,說明存在兩個臨時表空間,如下:
2、再查看視圖dba_temp_files和v$tempfile
select * from dba_temp_files;
select * from v$tempfile;
查詢沒有返回記錄;
3、查看服務器上文件夾下,發現存在臨時表空間對應的數據文件:
TEMP01.dbf和ZLTOOLSTMP.dbf兩個數據文件;
4、向臨時數據表空間添加數據文件:
alter tablespace TEMP add tempfile 'D:\APP\ADMINISTRATOR\ORADATA\ORCL\TEMP02.DBF' size 200m autoextend on;
alter tablespace ZLTOOLSTMP add tempfile 'D:\APP\ADMINISTRATOR\ORADATA\ORCL\ZLTOOLSTMP02.DBF' size 100m autoextend on;
5、驗證添加成功:
select * from dba_temp_files;