具体化されたビューを作成するために使用されるテーブルスペース?
-
29-10-2019 - |
質問
私はそのようなビューを作成しようとしています:
CREATE MATERIALIZED ReasonableSizedView
TABLESPACE MyMediumTS
AS
select COUNT(something) AS allsomethings,
thetype AS thing,
status
from SomeMassiveTable
where
thetype = 'x'
AND status IN (0,1,2,3)
GROUP BY
thetype,
status;
そして、私が得るのはエラーだけです: ORA-01658
: :テーブルスペースのセグメントの初期範囲を作成できません mysmallts
さて、今、 MySmallTS
それは デフォルト ユーザーのためのTS私はビューを作成しようとしています - それはいっぱいです。フルテーブルスペースのものは、問題であり、対処されていますが、なぜオラクルがこのビューに使用しようとしているのはなぜですか?
さらに、クエリAを変更して削除すると group by
's、それはうまくいくでしょう、 そして、それは正しいテーブルスペースにビューを作成します.
グループ化と合計などの操作全体が、それが使用してはいけないのだろうか TEMP
そのユーザーに割り当てられたテーブルスペースは?それは合理的に思えるでしょう、そして、ところで、私の温度には十分なスペースがあります...
どうしてこんなことに?
ありがとう
正しい解決策はありません
所属していません StackOverflow