Cost

  • CBO에서 실행계획을 세울 때 실행환경에 대해서 많은 가정을 세운 채 최적화를 수행하였다. 이러한 가정은 실제 시스템의 정확한 상태를 반영하지 않으므로 한계점을 가지고 있다.
  • Oracle 9iR2부터 system statics를 제공함으로써 좀더 실제를 반영한 실행계획을 세울 수 있게 되었다.
  • 이러한 측면에서 Cost는 CPU Model(Time기반)과 I/O Model(I/O기반) 비용으로 나눌 수 있다.
  • Cost의 의미는 _OPTIMIZER_COST_MODEL parameter 설정을 통해 결정하며 Default 는 CHOOSE이다.

참고자료: http://wiki.gurubee.net/pages/viewpage.action?pageId=4325453