8.1.7.6 버전에서 4000 만건의 테이블을 이관후 INDEX 를 PARALLE 옵션을 주어 생성하는데 아래와 같은 에러를 만났다.
TEMP TABLE 의 EXTENT 문제인줄 알고 TEMP TABLESPACE 만 죽어라 봤는데
해당 인덱스를 생성하는 TABLESPACE 의 maxextents 갯수가 부족해서 발생한 문제였다.
참 별것도 아닌것 같고 1시간을 허비하니 허무해 죽을 지경이다.
사실 이것 때문에 막차도 놓쳐버렸다. ㅡㅜ;
이글을 보신 모든 분들은 쥔장과 같은 허무함을 느끼지 말길 바라는 마음에 공유해본다.
◀ 발생 에러 ▶
CREATE UNIQUE INDEX TEST_PK
ON TEST
(
PMLG_SEQ
)
TABLESPACE TS_IDX
parallel 4;
CREATE UNIQUE INDEX TEST_PK
*
ERROR at line 1:
ORA-02478: merge into base segment would overflow MAXEXTENTS limit
◀ 조치 방법 ▶
select INITIAL_EXTENT, NEXT_EXTENT, MAX_EXTENTS
from dba_tablespaces where tablespace_name = 'TS_IDX';
INITIAL_EXT NEXT_EXTENT MAX_EXTENTS
-------------------- -------------------- --------------------
1048576 1048576 500
alter tablespace TS_IDX default storage (maxextents unlimited);
select INITIAL_EXTENT, NEXT_EXTENT, MAX_EXTENTS
from dba_tablespaces where tablespace_name = 'TS_IDX';
INITIAL_EXT NEXT_EXTENT MAX_EXTENTS
-------------------- -------------------- --------------------
1048576 1048576 2147483645

이 글의 권한은 dbtown.net 에 있습니다.
자료를 스크랩하실땐 출처를 밝혀주세요 ^^
Skin Technical Note
Sites validated CSS, XHTML & IE6, IE7, FireFox, Opera and Safari Accessiable. Generator & Powered by Zeroboard XE. This site inspired by Slabovia and developed by WTA

