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 39623 게시물 읽기
No. 39623
테이블 스페이스 확장 에러에 대해
작성자
이무용(rainfeel)
작성일
2012-09-06 09:45
조회수
8,117

안녕하세요.

한동안 사랑넷이 접속이 안되서 안오게 되다가, 오랜만에 와보니 접속이 되는군요. ^^

 

다름이 아니고, 대용량 테이블(대략 20억건?)에서 인덱스를 생성하려고 하는데,
ORA-01652: unable to extend temp segment by 8192 in tablespace TS_MA_VALUE_IDX
라는 에러가 떨어지네요.

시스템뷰가 막혀있는게 많아서 많은 정보를 볼 수는 없지만, USER_TABLESPACES를 참조하는 것은
가능해서 테이블스페이스 정보를 봤습니다.
TS_MA_VALUE_IDX의 경우, 아래와 같이 설정되어 있었습니다.

BLOCK_SIZE               : 8192
INITIAL_EXTENT           : 65536
MIN_EXTENTS              : 1
MAX_EXTENTS              : 2147483645
MIN_EXTLEN               : 65536
STATUS                   : ONLINE
CONTENTS                 : PERMANENT
LOGGING                  : LOGGING
FORCE_LOGGING            : NO
EXTENT_MANAGEMENT        : LOCAL
ALLOCATION_TYPE          : SYSTEM
SEGMENT_SPACE_MANAGEMENT : AUTO
DEF_TAB_COMPRESSION      : DISABLED
RETENTION                : NOT APPLY
BIGFILE                  : NO

MAX_EXTENTS는 무제한으로 create했을 경우, 2147483645(2GB)로 보인다고 알고 있는데 맞죠?
해당 스키마의 총용량은 300GB라고 들었습니다.

이 경우, 인덱스 작성시 테이블 스페이스가 부족하면, 300GB까지 스페이스가 확장되는 거 아닌가요?

다들 바쁘시겠지만, 귀중한 답변을 기다리겠습니다.

ps. DBA로부터 용량을 300GB까지 늘렸다는 말은 들었는데, 이걸 확인하려면 어떤 뷰를 봐야할까요??

 

----------------------------------------------------------------------------------------------------

    CREATE UNIQUE INDEX NMAPMGR.MA_FAB_VALUE_LPK
        ON NMAPMGR.MA_FAB_VALUE (SHIP_ID, ITEM_ID, INFILE_DATE, COMM_ID)
    LOCAL(
        PARTITION RAWDATA_201011 TABLESPACE TS_MA_VALUE_IDX NOLOGGING PCTFREE 0 INITRANS 2 MAXTRANS 255
            STORAGE(INITIAL 64K NEXT 0M MINEXTENTS 1 MAXEXTENTS UNLIMITED 
                BUFFER_POOL DEFAULT ) ,
        PARTITION RAWDATA_201012 TABLESPACE TS_MA_VALUE_IDX NOLOGGING PCTFREE 0 INITRANS 2 MAXTRANS 255
            STORAGE(INITIAL 64K NEXT 0M MINEXTENTS 1 MAXEXTENTS UNLIMITED 
                BUFFER_POOL DEFAULT ) ,
        PARTITION RAWDATA_201101 TABLESPACE TS_MA_VALUE_IDX NOLOGGING PCTFREE 0 INITRANS 2 MAXTRANS 255
            STORAGE(INITIAL 64K NEXT 0M MINEXTENTS 1 MAXEXTENTS UNLIMITED 
                BUFFER_POOL DEFAULT ) ,
        PARTITION RAWDATA_201102 TABLESPACE TS_MA_VALUE_IDX NOLOGGING PCTFREE 0 INITRANS 2 MAXTRANS 255
            STORAGE(INITIAL 64K NEXT 0M MINEXTENTS 1 MAXEXTENTS UNLIMITED 
                BUFFER_POOL DEFAULT ) ,
        PARTITION RAWDATA_201103 TABLESPACE TS_MA_VALUE_IDX NOLOGGING PCTFREE 0 INITRANS 2 MAXTRANS 255
            STORAGE(INITIAL 64K NEXT 0M MINEXTENTS 1 MAXEXTENTS UNLIMITED 
                BUFFER_POOL DEFAULT ) ,
        PARTITION RAWDATA_201104 TABLESPACE TS_MA_VALUE_IDX NOLOGGING PCTFREE 0 INITRANS 2 MAXTRANS 255
            STORAGE(INITIAL 64K NEXT 0M MINEXTENTS 1 MAXEXTENTS UNLIMITED 
                BUFFER_POOL DEFAULT ) ,
        PARTITION RAWDATA_201105 TABLESPACE TS_MA_VALUE_IDX NOLOGGING PCTFREE 0 INITRANS 2 MAXTRANS 255
            STORAGE(INITIAL 64K NEXT 0M MINEXTENTS 1 MAXEXTENTS UNLIMITED 
                BUFFER_POOL DEFAULT ) ,
        PARTITION RAWDATA_201106 TABLESPACE TS_MA_VALUE_IDX NOLOGGING PCTFREE 0 INITRANS 2 MAXTRANS 255
            STORAGE(INITIAL 64K NEXT 0M MINEXTENTS 1 MAXEXTENTS UNLIMITED 
                BUFFER_POOL DEFAULT ) ,
        PARTITION RAWDATA_201107 TABLESPACE TS_MA_VALUE_IDX NOLOGGING PCTFREE 0 INITRANS 2 MAXTRANS 255
            STORAGE(INITIAL 64K NEXT 0M MINEXTENTS 1 MAXEXTENTS UNLIMITED 
                BUFFER_POOL DEFAULT ) ,
        PARTITION RAWDATA_201108 TABLESPACE TS_MA_VALUE_IDX NOLOGGING PCTFREE 0 INITRANS 2 MAXTRANS 255
            STORAGE(INITIAL 64K NEXT 0M MINEXTENTS 1 MAXEXTENTS UNLIMITED 
                BUFFER_POOL DEFAULT ) ,
        PARTITION RAWDATA_201109 TABLESPACE TS_MA_VALUE_IDX NOLOGGING PCTFREE 0 INITRANS 2 MAXTRANS 255
            STORAGE(INITIAL 64K NEXT 0M MINEXTENTS 1 MAXEXTENTS UNLIMITED 
                BUFFER_POOL DEFAULT ) ,
        PARTITION RAWDATA_201110 TABLESPACE TS_MA_VALUE_IDX NOLOGGING PCTFREE 0 INITRANS 2 MAXTRANS 255
            STORAGE(INITIAL 64K NEXT 0M MINEXTENTS 1 MAXEXTENTS UNLIMITED 
                BUFFER_POOL DEFAULT ) ,
        PARTITION RAWDATA_201111 TABLESPACE TS_MA_VALUE_IDX NOLOGGING PCTFREE 0 INITRANS 2 MAXTRANS 255
            STORAGE(INITIAL 64K NEXT 0M MINEXTENTS 1 MAXEXTENTS UNLIMITED 
                BUFFER_POOL DEFAULT ) ,
        PARTITION RAWDATA_201112 TABLESPACE TS_MA_VALUE_IDX NOLOGGING PCTFREE 0 INITRANS 2 MAXTRANS 255
            STORAGE(INITIAL 64K NEXT 0M MINEXTENTS 1 MAXEXTENTS UNLIMITED 
                BUFFER_POOL DEFAULT ) ,
        PARTITION RAWDATA_MAX TABLESPACE TS_MA_VALUE_IDX NOLOGGING PCTFREE 0 INITRANS 2 MAXTRANS 255
            STORAGE(INITIAL 64K NEXT 0M MINEXTENTS 1 MAXEXTENTS UNLIMITED 
                BUFFER_POOL DEFAULT )
    )

----------------------------------------------------------------------------------------------------

 

 

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

 max_extents 는 extent의 수이고, 1652 에러는 확장할 공간이 없다는거죠.

 

테이블 스페이스 생성시 auto extend off로 만들었다면 공간은 자동확장되지 않습니다.

 

auto_extend 여부는 dba_data_files 의 autoextensible 컬럼으로 확인 가능합니다.

 

여유 공간 확인은 dba_free_space로 확인가능

 

viatoris님이 2012-09-06 17:15에 작성한 댓글입니다. Edit

viatoris님 감사합니다.

답이 늦었습니다.

관리자 계정이 없어서 직접 확인은 불가능하지만, 감사합니다. ^^

이무용(rainfeel)님이 2012-09-10 11:42에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
39627기간별 이력 쿼리 질문 드립니다. [2]
논어
2012-09-07
5003
39625벌크인서트 질문입니다. [1]
홍두표
2012-09-06
4689
39624유동적으로 쿼리 데이터가 더 많이 조회되는 쿼리 문의드립니다. [2]
때지
2012-09-06
4910
39623테이블 스페이스 확장 에러에 대해 [2]
이무용
2012-09-06
8117
39622가장많이 나온 번호 쿼리 알려주실분 어려워요 [1]
축구
2012-09-05
4899
39621이럴때는 update 어떻게 해야하나요..? [3]
한상원
2012-09-04
4972
39620frm 40508 오라클 폼즈 질문입니다
박철우이
2012-09-03
4639
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.017초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다