사용자 도구

사이트 도구


study:oracle:datadb:2week_1

차이

문서의 선택한 두 판 사이의 차이를 보여줍니다.

차이 보기로 링크

양쪽 이전 판 이전 판
다음 판 양쪽 다음 판
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의 수행정도와 사용량을 추가함 
- +  통계정보의 보다 간편한 수집이나 관리를 위해 DBMS_STATS 패키지 이용하면 좋음 
- +     => 테이블이나 인덱스와 같은 데이터베이스 오브젝트에 대한 통계정보 생성을 용이하게 해줌. 테이블이나 인덱스와 관련된 통계정보를 생성할 수 있으며, 견본데이터를 추출하여 통계정보를 생성하는것도 가능. 대용량 테이블이라면 모든 데이터를 대상으로 통계정보를 수집할 수 없으므로 좋은 방법    => 견본데이터는 5% 이하로 선정하는게 바람직
- +
-- 옵티마이져의 발전 방향 +
-   · 비용기준 옵티마이져로 발전해 나간다. +
-   · 단위SQL 보다는 테이블이나 인덱스 단위로 관리  +
- +
--통계정보 관리를 위한 제언 +
-   · 통계정보의 수집과 관리를 위해 DBMS에서 제공하는 패키지들이 계속 보강되고 있음 +
-   · 과거에는 I/O에 비중. 최근에는 CPU의 수행정도와 사용량을 추가함 +
-   · 통계정보의 보다 간편한 수집이나 관리를 위해 DBMS_STATS 패키지 이용하면 좋음 +
-     => 테이블이나 인덱스와 같은 데이터베이스 오브젝트에 대한 통계정보 생성을  용이하게 해줌. 테이블이나 인덱스와 관련된 통계정보를 생성할 수 있으며, 견본  데이터를 추출하여 통계정보를 생성하는것도 가능. 대용량 테이블이라면 모든  데이터를 대상으로 통계정보를 수집할 수 없으므로 좋은 방법 +
-    => 견본데이터는 5% 이하로 선정하는게 바람직+
         지정 파라메터 : ESTIMATE_PERCENT 로 직접 DBMS_STATS.AUTO_SAMPLE_SIZE 로 자동으로 판단         지정 파라메터 : ESTIMATE_PERCENT 로 직접 DBMS_STATS.AUTO_SAMPLE_SIZE 로 자동으로 판단
     => 통계정보 수집시간을 단축하기 위해 병렬로 처리 가능     => 통계정보 수집시간을 단축하기 위해 병렬로 처리 가능
study/oracle/datadb/2week_1.txt · 마지막으로 수정됨: 2010/05/13 10:49 저자 newys