|
다음과 같은 병렬쿼리를 실행했습니다.
alter session enable parallel dml;
insert /*+ PARALLEL(rawdata_parallel,4) */ into rawdata_parallel select /*+ PARALLEL(detector_rawdata,4) */ * from detector_rawdata;
근데 한참 작업이 진행되던중에
ORA-12801: 병렬질의서버 P001에 오류가 발생했습니다.
ORA-01652 : 128(으)로 테이블공간 TEMP 01에서 임시세그먼트를 할당할 수 없습니다
는 에러가 발생하면서 작업이 중단되었습니다 . 그래서 TEMP01 테이블스페이스를 봤더니 100% 사용중이더구요. 참고로 제가 이 테이블스페이스에 대해 AUTO EXTEN 기능을 OFF 시켜놨거든요. 단지 이 옵션을 ON으로만 바꾸면 되나요?
참고로 현 시스템은 CPU4개입니다. 그리고 detector_rawdata 테이블은 약 200만건의 로우를 가진 테이블입니다.
또 한가지 궁금한건 병렬질의에 왜 TEMP 테이블스페이스가 사용될까요? 아시는분 계시면
꼭 좀 알려주세요.. |