문서의 선택한 두 판 사이의 차이를 보여줍니다.
양쪽 이전 판 이전 판 | 다음 판 양쪽 다음 판 | ||
study:oracle:datadb:2week_1 [2010/05/13 02:26] newys |
study:oracle:datadb:2week_1 [2010/05/13 02:31] newys |
||
---|---|---|---|
줄 96: | 줄 96: | ||
* 단점 | * 단점 | ||
- | + | - 실행계획 예측의 곤란 | |
- | | + | |
- | | + | |
- | - 버전에 따른 변화 | + | |
- | - 실행계획 제어가 곤란 | + | |
-------- | -------- | ||
+ | 다. 옵티마이져의 발전 방향 | ||
+ | - 비용기준 옵티마이져로 발전해 나간다. | ||
+ | - 단위SQL 보다는 테이블이나 인덱스 단위로 관리 | ||
- | + | 라.통계정보 관리를 위한 제언 | |
- | + | - 통계정보의 수집과 관리를 위해 DBMS에서 제공하는 패키지들이 계속 보강되고 있음 | |
- | + | - 과거에는 I/O에 비중. 최근에는 CPU의 수행정도와 사용량을 추가함 | |
- | + | | |
- | + | => 테이블이나 인덱스와 같은 데이터베이스 오브젝트에 대한 통계정보 생성을 용이하게 해줌. 테이블이나 인덱스와 관련된 통계정보를 생성할 수 있으며, 견본데이터를 추출하여 통계정보를 생성하는것도 가능. 대용량 테이블이라면 모든 데이터를 대상으로 통계정보를 수집할 수 없으므로 좋은 방법 | |
- | + | ||
- | - 옵티마이져의 발전 방향 | + | |
- | · 비용기준 옵티마이져로 발전해 나간다. | + | |
- | · 단위SQL 보다는 테이블이나 인덱스 단위로 관리 | + | |
- | + | ||
- | -통계정보 관리를 위한 제언 | + | |
- | · 통계정보의 수집과 관리를 위해 DBMS에서 제공하는 패키지들이 계속 보강되고 있음 | + | |
- | · 과거에는 I/O에 비중. 최근에는 CPU의 수행정도와 사용량을 추가함 | + | |
- | · 통계정보의 보다 간편한 수집이나 관리를 위해 DBMS_STATS 패키지 이용하면 좋음 | + | |
- | => 테이블이나 인덱스와 같은 데이터베이스 오브젝트에 대한 통계정보 생성을 | + | |
- | => 견본데이터는 5% 이하로 선정하는게 바람직 | + | |
지정 파라메터 : ESTIMATE_PERCENT 로 직접 DBMS_STATS.AUTO_SAMPLE_SIZE 로 자동으로 판단 | 지정 파라메터 : ESTIMATE_PERCENT 로 직접 DBMS_STATS.AUTO_SAMPLE_SIZE 로 자동으로 판단 | ||
=> 통계정보 수집시간을 단축하기 위해 병렬로 처리 가능 | => 통계정보 수집시간을 단축하기 위해 병렬로 처리 가능 |