database.sarang.net
UserID
Passwd
Database
DBMS
MySQL
PostgreSQL
Firebird
ㆍOracle
Informix
Sybase
MS-SQL
DB2
Cache
CUBRID
LDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
Oracle Q&A 21229 게시물 읽기
No. 21229
ORA-12801, ORA-01652 에러 원인좀 알려주세요..
작성자
안용주(yongjuan)
작성일
2004-12-28 18:51ⓒ
2004-12-28 18:53ⓜ
조회수
18,170

다음과 같은 병렬쿼리를 실행했습니다.

 

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 테이블스페이스가 사용될까요? 아시는분 계시면

꼭 좀 알려주세요..

이 글에 대한 댓글이 총 1건 있습니다.

1. 제 기억으로 Temp에는 Auto Extent가 없어서 확 늘려놓고 작업했던 거 같군여... Auto가 되면 상당히 편하겠네여

 

2. 병렬 Query 때문에 Temp를 쓰는게 아니라 병렬 Insert 때문에 Temp를 씁니다. PARALLEL 키워드는 APPEND가지 포함시키기 때문에 TEMP에다가 SEGMENT 데이터를 만들어 놓고 그 담에 실제 데이터 파일 다음 공간에 직접 붙여 버립니다.

 

3. 그리고 CPU 4장인데 INSERT 와 SELECT 각 Parallel 4개 씩 했는데. 실제 Parallel 서버가 뜨는 걸 보면 8개가 뜰 겁니다.( Insert 4개 + select 4개 ). 제 기억으로 오라클이 select를 다 하고 insert 를 하는게 아니라, select를 하면서 insert를 한다고 알고 있습니다. 즉, 8개가 동시에 작업한다는 거져...

 

CPU 4장이니까 parallel 갯수를 4개씩 보다는 아마 2개씩 하는게 더 빠를 수도 있을 것 같군여... 다양하게 parallel 갯수를 지정하면서 테스트 해 보십시오.

 

 

남해 짱님이 2004-12-29 09:35에 작성한 댓글입니다. Edit
[Top]
No.
제목
작성자
작성일
조회
21233SQL 질문 입니다. recursive ... [3]
성석준
2004-12-29
3037
21232[질문]검색조건에서의 형변환-number타입과char or varchar [4]
강준철
2004-12-29
5137
21231offline drop 의 잔재...어찌하면 좋을까요? [3]
이상훈
2004-12-28
3644
21229ORA-12801, ORA-01652 에러 원인좀 알려주세요.. [1]
안용주
2004-12-28
18170
21227sqlplus로 접속시 "ERROR: ORA-12154"문제로 고생헙니다.. [3]
조 화구
2004-12-28
4731
21226RECOVER 문의 [2]
디비
2004-12-28
2904
21225테이블or인덱스 정보 조회시 생성시간은요? [2]
이상훈
2004-12-28
2536
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2025 DSN, All rights reserved.
작업시간: 0.011초, 이곳 서비스는
	PostgreSQL v18.1로 자료를 관리합니다