TECH
QUESTION
자주하는 질문답변 입니다.
Oracle
작성자 | 유건데이타 | 등록일 | 2015-05-21 |
제목 | INDEX 생성 시 필요한 TEMP SEGMENT 크기 추정 | ||
---|---|---|---|
===========================================
INDEX 생성 시 필요한 TEMP SEGMENT 크기 추정 =========================================== PURPOSE ------- INDEX 생성 시 필요한 TEMP SEGMENT 크기 추정 Explanation & Example --------------------- 새로운 인덱스를 저장하기 위해 필요한 TEMPORARY SEGMENT SPACE의 양은 다음 공식을 사용하여 추정 가능하다. 1.3 * key_storage ----------------- where : key_storage = (number_of_rows)* ( 10 + sum_of_column_sizes + number_of_columns ) - COLUMNS 은 INDEX 에 있는 COLUMN 들이다. - NUMBER_OF_COLUMNS 는 COLUMN 당 1 LENGTH Byte. - 10 은 ROWID 와 추가적인 OVERHEAD * 1.3 은 SORTING 을 위해 필요한 추가 영역의 평균치. 이 값은 임의 순서로 된데이타에 대해서 가장 적당한 값이고 만일 데이타를 완전히 정반대로 SORTING 하면 두배의 영역이 필요하다. 만일 데이타가 완벽하게 SORTING 되어 있으면 오직 INDEX 를 저장하기 위한 SPACE 만 필요하고 이때 CONSTANT 값은 1 이 된다. |
Comment | |||
---|---|---|---|
등록된 코멘트가 없습니다. |