寫了一個復雜的select語句,突然oracle就報了:ora-25153 臨時表空間為空,這個錯誤,於是網上查了下,發現了如下解決方法:創建一個新的臨時表空間。
首先要有system權限,登錄進去後,
第一步,創建一個表空間,如下,引號中的d是盤符,oracleoradatatestdbtemp01是文件名稱,100m是大小,
temp01是臨時空間名稱,可修改。
create temporary tablespace temp01 tempfile 'd:oracleoradatatestdbtemp01 .dbf' size 100m;
第二步,更改數據庫臨時表空間,就是將原來的更新到新的上
alter database default temporary tablespace temp01;
第三步,刪除原來的臨時表空間
drop tablespace temp;
做完如下修改後,ora-25153的錯誤可以解決了,但是如果第一步中,size值太小的話,又會報ora01652 無法通過128。
這裡適當修改一下
create temporary tablespace temp01 tempfile 'd:oracleoradatatestdbtemp01 .dbf' size 100m;
中的size值即可。