1.
Cost 구하는 공식 정의
cost = ( Estimated time / Single Block I/O time )
= (Single Block I/O Count ) + ( Multi Block I/O Time / Single Block I/O Time ) + (CPU Time / Single Block I/O Time )
= Single Block I/O Count + Ajdusted Multi Block I/O Count + Adjusted CPU Count
2.
Oracle9i는 System Statistics를 수동으로 수집
System Statistics를 별도로 수집하지 않는 한 I/O 기반의 Cost 계산 방식을 사용한다.
따라서 정기적으로 Syste Statistics를 생성해야 한다.
Oracle10g는 Noworkload System Statistics를 기본으로 이용하기 때문에 CPU Model 이 사용되며
항상 Time 기반의 Cost 계산방식을 사용하게 된다.
따라서 DBA가 수동으로 수집해야 할 System Statistics는 10g와 다르게 Workload System Statistics라 불린다.
3.
Oracle 9i 이전까지는 I/O 기반의 Cost Model에서는 Time을 고려하지 않으며 CPU의 성능도 고려하지 않는다.
오로지 I/O의 수행횟수 ( Count )만을 고려한다.
I/O 기반의 Cost 계산
Cost = Single Block I/O Count + Multi Block I/O Count
댓글 없음:
댓글 쓰기