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
등록된 코멘트가 없습니다.