2010년 12월 8일 수요일

Cost 구하는 공식 정의

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

 

댓글 없음:

댓글 쓰기