2011-09-13 28 views
3

私のようなビューを作成しようとしています:マテリアライズド・ビューの作成に使用される表領域

をそして私が得るすべてのエラーです:ORA-01658:今、オーケー表領域にMySmallTS

をセグメント用のINITIALエクステントを作成できません、 MySmallTSは、ビューを作成しようとしているユーザーのために、デフォルトのです。これは完全です。完全な表スペースの問題は、問題が離れており、対処されていますが、オラクルはなぜこのビューに使用しようとしていますか?

さらに、クエリを変更してgroup byを削除すると、が動作し、正しい表スペースのビューが作成されます。

私は、グループ化と合計と操作の全操作が、そのユーザーに割り当てられた表スペースTEMPを使用するべきではないと思いますか?それは合理的だと思われるでしょうし、ちなみに私の一時的なスペースには十分なスペースがあります...

なぜそうですか?

おかげ

答えて

0

は、GROUP BYを削除するときに、それが動作するという事実に基づいて、私の推測では、MySmallTSも、そのユーザーのデフォルトの一時表領域として割り当てられていることです。中間結果を構築

は、一時表領域で行われます。この、GROUP BYを使用するときは、MySmallTS

+0

いいえ、本当に..私はそれをダブルチェックのために大きくなりすぎ。私のユーザーは実際にはtempとして設定された適切な表スペースを持っています(つまり、 '' MySmallTS''とは異なります)。 :( – filippo

関連する問題