具体化されたビューを作成するために使用されるテーブルスペース?

StackOverflow https://stackoverflow.com/questions/7400348

質問

私はそのようなビューを作成しようとしています:

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 そのユーザーに割り当てられたテーブルスペースは?それは合理的に思えるでしょう、そして、ところで、私の温度には十分なスペースがあります...

どうしてこんなことに?

ありがとう

正しい解決策はありません

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top