2012-02-19 44 views
1

有誰知道爲什麼我得到這個錯誤?SQL臨時表空間爲空

ORA-25153:臨時表空間是空

我做一個簡單的SELECT OWNER FROM DBA_TABLES;查詢並正確顯示數據,但是當我嘗試縮小OWNER列時,它會給我這個錯誤。

SELECT OWNER 
    FROM DBA_TABLES 
WHERE OWNER = 'NAME'; 
+0

您正在從屬或備份/測試環境中工作嗎?聽起來有人忘了創建一個臨時表空間。無論是那個還是某人用盡了它。 – Ben 2012-02-19 20:00:28

+0

我不確定。我正在使用提供Oracle數據庫的學校。 – ReiRei 2012-02-19 20:13:39

回答

1

你的問題是在下面的帖子完全描述,但如果你沒有DBA權限或知識,你不會成功的克服這個錯誤,我強烈建議你實現你的DBA。

http://www.mydigitallife.info/ora-25153-temporary-tablespace-is-empty-error-in-oracle/

事業,爲ORA-25153錯誤是因爲試圖在沒有文件(沒有定義數據文件)臨時表空間使用 空間。

爲了解決這個問題,解決方法是隻需添加文件(數據文件) TEMP表使用添加TEMPFILE命令,或者通過Oracle企業管理器中使用「添加 數據文件」。

+0

你知道需要添加什麼數據文件嗎?我檢查了臨時表空間,並且它沒有返回任何行,如您發佈的鏈接所述,所以沒有任何內容。 – ReiRei 2012-02-20 03:31:54

+0

我使用SELECT * FROM DBA_TEMP_FILES檢查了臨時文件,並且有一個臨時文件已經關聯。 – ReiRei 2012-02-20 16:09:48

+0

Nvm,我再次檢查了指南並創建了臨時表空間並將其附加到用戶。 – ReiRei 2012-02-20 16:52:05