본문 바로가기

sql_tuning

Section2. 클러스터링 팩터

728x90
반응형

[출처: 오라클 성능 분석과 인스턴스 튜닝 핵심 가이드]

클러스터링 팩터: 사용자가 자주 검색하는 비슷한 값들이 얼마나 서로 모여 있느냐에 따라서 액세스 하는 block 건수가 달라짐.
                          즉 I/O 횟수가 차이가 나게 됨. 

사용자가 입력하는 데이터를 주어진 블록의 여유 공간에 순차적으로 위치
-> 빠른 데이터 입력 속도, 상대적으로 나쁜 클러스터링 팩터

사용자가 입력하는 데이터를 그 값에 따라 지정 된 블록 영역에만 입력
-> 느린 데이터 입력 속도, 상대적으로 좋은 클러스터링 팩터

데이터 저장구조 최적화의 이슈
- 특정 조건의 검색 최적화를 위해 데이터를 저장하였지만 해당 조건이 아닌 다른 조건으로 검색할 경우에는 오히려 성능저하가 발생 할 수 있음.
- 데이터를 바라보는 View는 단일 조건일 수 만은 없으며 다양한 조건 검색을 염두에 두고 데이터 저장 구조가 설계 되어야 함

 

인덱스를 통한 테이블 Access의 클러스터링 팩터 
- 어떤 인덱스 컬럼을 사용 했느냐에 따라 동일한 테이블 이더라도 클러스터링 팩터가 달라짐.

728x90
반응형