2017년 3월 24일 금요일

[닷넷/C#/자바/오라클/국비지원IT교육/구로IT학원/재직자환급교육추천_탑크리에듀]1.14 규칙 기반 옵티마이저(Rule-Based Optimizer)

오라클 데이터베이스가 RBO(Rule Based Optimizer, 규칙 기반 옵티마이저)로 동작하는 경우는 옵티마이저 모드가 RULE 또는 CHOOSE이면서 테이블이나 인덱스에 대한 통계 정보가 없는 경우인데 DW(Data WareHouse)에서는 비용 CBO(Cost Based Optimizer, 비용 기반 옵티마이저)가 파티션테이블, 구체화 뷰 등을 지원하므로 규칙기반 옵티마이저보다 더 효율적이다. 물론 옵티마이저 모드가 FIRST_ROWS, FIRST_ROWS_N, ALL_ROWS라면 통계 정보의 유무와 관계없이 CBO를 사용하며, CHOOSE이면서 하나의 테이블이라도 통계정보가 있다면 역시 CBO로 동작한다. Oracle11g 이후 기본값은 ALL_ROWS이며 RULE, CHOOSE 모드는 더 이상 지원하지 않지만 사용은 가능하다.

댓글 없음:

댓글 쓰기