2011-09-13 42 views
3

我試圖創建一個視圖,例如:用於創建物化視圖的表空間?

而且我得到的是一個錯誤:ORA-01658:無法在表空間中創建段初步的程度MySmallTS

好了,現在, MySmallTS默認爲用戶我試圖創建視圖 - 它已滿。全桌面空間的問題是一個分開的問題,目前正在處理中,但爲什麼甲骨文試圖將它用於這個視圖,即使我明確地告訴我需要它?

此外,如果我更改查詢a並刪除group by's,它將起作用,它將在正確的表空間中創建視圖。

我想知道,分組和總結的所有操作都不應該使用爲該用戶指定的TEMP表空間嗎?這似乎是合理的,順便說一句,我的溫度有很大的空間...

這是爲什麼呢?

感謝

回答

0

基於它移除GROUP BY時工作的事實,我的猜測是,MySmallTS也被指定爲默認臨時表空間的用戶。

號樓中間結果將在臨時表空間中進行,使用GROUP BY這個時候變得太大了MySmallTS

+0

沒有,真的沒有。我仔細檢查了這一點。我的用戶真的有一個適當的表空間設置爲臨時(我的意思是,不同於「MySmallTS」)。 :( – filippo