WorkaHolic/ORACLE

[펌] SQL 튜닝_ Case Study

2009. 12. 15. 03:29
반응형

이 게시판에 올린 내용들은 제가 강의에 사용하기 위해 2004년 제작했던 교재의 내용들입니다.

전체 내용이 들어있는 pdf 파일은 첨부하였으니 필요하신 분은 다운해 가시면 됩니다.

다만 영리 목적으로 이용하시면 안되겠죠? ^^

 

원래 교재의 구성 목차는 아래와 같습니다만 게시판에는 각 단위 주제들을 한 아티클로 올렸고

'MVIEW 와 Query Rewrite' 만 묶어서 올렸습니다.

강의용 교재로 만들어졌기 때문에 자세한 설명은 다소 부족할 수 있습니다.

 

아무쪼록 이 교재의 내용들이 SQL 튜닝을 공부하는 분들에게 조금이나마 도움이 되었으면 하는 바램입니다. ^^

 

2007.9. 추석을 며칠 앞두고. 서대문에서 프로젝트 수행중에.. 

박광서.

 

교재 1장 바로가기 : http://blog.naver.com/inhim/100082023327

 

제1장인덱스

인덱스 칼럼의 변형

Function-based 인덱스

Null  인덱스

인덱스 Only Scan

부정연산자

Datatype 변형

% 사용과 인덱스

Having  잘못된 사용

Selectivity  Histogram

 

제2장 결합인덱스

여러 개의 단일칼럼 인덱스와 한개의 결합인덱스

Leading key 칼럼 선택

결합인덱스에 칼럼 추가

인덱스 Skip Scan

인덱스를 이용한 정렬과 부분범위 처리

 

제3장 조인

Nested-loop 조인튜닝과 Hash 조인

Nested-loop 조인 튜닝 사례

Nested-loop 조인에서 부분범위 처리로 유도

조인비용 줄이기

 

제4장 서브쿼리

상관 서브쿼리 Tuning

NOT IN 서브쿼리 Tuning

Data Caching : Named Query block  Temporary table

MAX  구하기

TOP-N Query  RANK function

Row Partition Row number 표시

DECODE 대상 줄이기

GROUPING_ID  이용한 소계/총계 처리

 

제5장 Data Clustering

인덱스 Clustering factor  I/O

Index Cluster  I/O 성능 Tuning

Joined Index Cluster  조인 Tuning

Parallel Query  Partition-Wise 조인

MVIEW Partitioning

 

제6장 Star schema tuning

Star Transformation

Dynamic Partition Pruning

Bitmap Join 인덱스

 

제7장 MVIEW  Query Rewrite

Selection Compatibility

Common Join

Query Delta Join

MVIEW Delta Join

Join Back

Rollup

Aggregate Computability

PCT and Query Rewrite

Query Rewrite with Extended GROUP BYs

 

 

실습 환경 준비

 

 

DB : Oracle RDBMS 9iR2 for UNIX or Windows

DB 계정 : SH
           script : $ORACLE_HOME/demo/schema/sales_history/sh_main.sql

 

 

- 사전 준비 사항 -

 

create table sales2 nologging as select * from sales ;

 

analyze table sales2 compute statistics ;

 

@cr_sales_part.sql

@cr_sales_part_cust.sql

 

alter system set optimizer_mode = first_rows scope=spfile ;

 

alter system set workarea_size_policy=manual scope=spfile ;

 

alter system set query_rewrite_enabled=true ;

 

startup force

 

반응형