- HOME
- [종료]대용량 데이터베이스 스터디
- 2011년 상반기 대용량데이터베이스 스터디
- 기본개념
기본개념
- CBQT는 Query Transformation 을 cost기반으로 하겠다는 뜻임.
- 이전버전에서는 룰기반이었음
- 룰기반일 경우는 성능에 부정적인지 긍정적인지 고려할 수 없으므로 이런 문제를 해결하기 위해 CBQT 방식을 도입
- CBQT 동작 원리
- Transformation 단계에서는 Transformation 을 위해 Cost계산을 수행할 지의 여부만 결정
- Optimization 단계에서는 Transformation이 이루어진 경우와 그렇지 않은 경우의 cost를 계산하여 비교함
- Transformation에 의해 cost가 개선될 때만 실제 Transformation 을 수행
- 한가지 주의할 점은 Transformation이 cost기반으로 변환된 것은 아니라는 것임
- Oracle은 여전히 Rule 기반 Heuristic 기반의 Transformation 기법을 사용함
- CBQT에 의해 어떤일이 발생하는 지 확인하는 가장 좋은 방법은 10053 Event를 사용하는 것임.
- HOME
- [종료]대용량 데이터베이스 스터디
- 2011년 상반기 대용량데이터베이스 스터디
- 기본개념