문서의 선택한 두 판 사이의 차이를 보여줍니다.
양쪽 이전 판 이전 판 다음 판 | 이전 판 다음 판 양쪽 다음 판 | ||
notepad:vleeky [2010/06/02 23:13] vleeky |
notepad:vleeky [2010/06/02 23:41] vleeky |
||
---|---|---|---|
줄 104: | 줄 104: | ||
===넓은 범위 처리를 자주하는 컬럼에 대해 클러스터링 검토=== | ===넓은 범위 처리를 자주하는 컬럼에 대해 클러스터링 검토=== | ||
+ | ===클러스터링 = 슈퍼스타 영입=== | ||
+ | ===인덱스 : 클러스터링 = 안타 : 홈런=== | ||
+ | ===' | ||
+ | -대량의 동일 컬럼값을 가진 로우들을 하나의 클러스터에 저장하여 클러스터링 팩터를 향상 | ||
+ | |||
+ | -오로지 검색의 속도향상을 위한 클러스터링이므로 대량의 트랜잭션처리되는 경우는 부하발생 | ||
+ | |||
+ | -SALE_DEPT + SALEDATE | ||
=====마) 결합 인덱스 구성 및 순서의 결정===== | =====마) 결합 인덱스 구성 및 순서의 결정===== | ||
줄 118: | 줄 126: | ||
=====사) 수정이 필요한 애플리케이션 조사 및 선정===== | =====사) 수정이 필요한 애플리케이션 조사 및 선정===== | ||
- | |||
====== 4.2 클러스터링 형태의 결정 기준 ====== | ====== 4.2 클러스터링 형태의 결정 기준 ====== | ||
+ | {{: | ||
+ | ===테이블 가정=== | ||
+ | - TAB3, TAB4는 대용량의 데이터를 가짐 | ||
+ | |||
+ | - TAB3 는 매우 빈번하기 COL3의 대량을 처리범위에서 TAB2와 TAB1을 조인 | ||
+ | |||
+ | - TAB4 는 COL4로 자주 넓은 범위를 처리 | ||
====== 4.2.1 포괄적인 클러스터링 ====== | ====== 4.2.1 포괄적인 클러스터링 ====== | ||
줄 126: | 줄 140: | ||
===지나치게 강한 결합은 독립성을 저하=== | ===지나치게 강한 결합은 독립성을 저하=== | ||
===다른 집합과의 유연성 저하=== | ===다른 집합과의 유연성 저하=== | ||
+ | - TAB1 + TAB2 + TAB3 | ||
====== 4.2.2 부분적인 클러스터링 ====== | ====== 4.2.2 부분적인 클러스터링 ====== | ||
줄 131: | 줄 146: | ||
===원래 하나의 테이블이 정규화로 분할된 테이블=== | ===원래 하나의 테이블이 정규화로 분할된 테이블=== | ||
===다른 집합과는 거의 조인하지 않는 경우=== | ===다른 집합과는 거의 조인하지 않는 경우=== | ||
+ | - TAB1 + TAB2(COL1) | ||
+ | |||
+ | - CLUSTER(TAB3) | ||
====== 4.2.3 단일테이블 클러스터링 ====== | ====== 4.2.3 단일테이블 클러스터링 ====== | ||
줄 137: | 줄 155: | ||
====== 4.2.4 단위 클러스터의 크기 결정 ====== | ====== 4.2.4 단위 클러스터의 크기 결정 ====== | ||
+ | {{: | ||
====1. 블록당 유효 저장공간 크기 = (블록크기 – 블록헤더 크기) * (100-PCTFREE)/ | ====1. 블록당 유효 저장공간 크기 = (블록크기 – 블록헤더 크기) * (100-PCTFREE)/ | ||
+ | |||
+ | - (8000-100)*0.9=7110 | ||
====2. 로우의 평균 길이 산정==== | ====2. 로우의 평균 길이 산정==== |