2011-09-13 5 views
3

나는 같은보기를 만들려고 해요 :구체화 된보기를 작성하는 데 사용되는 테이블 공간? 지금, 테이블 스페이스에 세그먼트에 대한 INITIAL 범위를 만들 <strong>MySmallTS</strong></p> <p>좋아 할 수 없습니다 :

를 내가 얻을 수있는 모든 오류입니다 : ORA-01658MySmallTS은보기를 만들려고하는 사용자의 기본값 인입니다. 전체 테이블 공간의 문제는 별개의 문제이며 다루어지고 있습니다.하지만 오클라호마가 왜 내가 원하는 위치에 명시 적으로 말하더라도이보기에이를 사용하려고합니다. 내가 쿼리 a를 변경하고 group by 년대를 제거하면

은 더 나아가, 그것은 작동합니다 과 올바른 테이블 공간에서보기를 생성합니다.

그룹화 및 합산 및 전체 작업이 해당 사용자에게 할당 된 TEMP 테이블 스페이스를 사용해서는 안되는 것이 아닌가? 그것은 합리적으로 보일 것입니다. 그런데 제 임시 직원에게는 충분한 공간이 있습니다 ...

왜 그런가요? 그룹에서 제거 할 때 작동한다는 사실을 바탕으로

감사

답변

0

, 내 생각 엔 MySmallTS는 해당 사용자에 대해 기본값으로 일시적으로 테이블 스페이스를 할당한다는 것입니다. 중간 결과를 구축

는 임시 테이블에서 수행되며,이는 GROUP BY를 사용하는 경우는 MySmallTS

+0

아니, 정말 ... 내가 그 체크 더블 너무 큰 가져옵니다. 내 사용자는 실제로 temp로 설정된 적절한 테이블 공간을 가지고있다. (나는''MySmallTS''와 다름). :( – filippo