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-rchwin.jpg
 이 글의 권한은 dbtown.net 에 있습니다.
자료를 스크랩하실땐 출처를 밝혀주세요 ^^