반응형 index2 [oracle] 인덱스 생성 시 TEMP 사용량 테스트 요약order by 조회 시 보다 인덱스 실제 생성 시 temp를 더 많이 사용함temp 사이즈는 컬럼 평균 사이즈 * 전체 건 보다 최소 2배 이상 필요index 생성 시 nologging 이 빠르다테스트 대상DB noarchivelog 모드데이터 건수: 56,039,932테이블 사이즈: 6,106 MB유형별 테스트 결과※ 괄호()는 인덱스 컬럼 사이즈 대비컬럼 타입datevarcharvarcharvarchar컬럼 평균 사이즈(byte)8388+3컬럼 평균 사이즈 * 전체 건(MB)448168448616order by 조회 시 temp 사이즈(MB)862(2배)647(3배)862(2배)1080(2배)인덱스 생성 시 temp 사이즈(MB)1510(4배)1292(6배)1510(4배)1725(3배)인덱스 사.. 2025. 4. 3. oracle index 사이즈 증가 테스트 인덱스는 block을 재사용 하지 않고 계속 늘어난다는 이야기가 있어 테스트 함 DB 버전 : Oracle Database 19.3.0.0 요약 : 인덱스도 사용하지 않는 block 을 재사용 한다. 하지만 한번 늘어난 사이즈는 줄어들지 않아 rebuild 를 통해서만 축소 가능하다. -- 시작 전 인덱스 사이즈 확인 SQL> SELECT owner, segment_name, segment_type, bytes/1024/1024 MB, blocks FROM DBA_SEGMENTS WHERE owner = 'SK' AND segment_name LIKE 'T1%' ; OWNER SEGMENT_NAME SEGMENT_TYPE MB BLOCKS ---------- -------------------- ----.. 2022. 2. 16. 이전 1 다음 반응형