程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> Oracle數據庫 >> Oracle教程 >> ORACLE-015:ora-25153臨時表空間為空,ora01652無法通過128

ORACLE-015:ora-25153臨時表空間為空,ora01652無法通過128

編輯:Oracle教程

ORACLE-015:ora-25153臨時表空間為空,ora01652無法通過128


寫了一個復雜的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值即可。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved