토드에서 예상 실행계획을 수행해보면 STATISTICS COLLECTOR 라고 보이는 경우가 있습니다.
직역하면 통계 수집인데 해당 오브젝트는 통계정보 수집이 잘 되어 있습니다.
또한 STATISTICS COLLECTOR가 보이는 경우는 실제 PLAN과 다른 경우가 태반인데
이유가 있을까요?
by 포동푸우
[2022.12.13 00:32:42]
Toad 를 통해 볼 수 있는 예상 실행계획, 실제 실행계획은 Oracle 이 제공하는 것으로,
Toad 는 Oracle 이 제공하는 내용을 좀 더 보기 쉬운 UI 로 확인할 수 있게 해 줍니다.
예상 실행계획과 실제 실행계획은 여러 이유로 다를 수 있습니다. 예상 실행계획은 단지 예상 입니다.
by 포동푸우
[2022.12.13 00:37:37]
Oracle 버전이 12c 이상이고 Join 이 포함된 SQL 의 Execution Plan 에서 STATISTICS COLLECTOR 이 보인다면,
Adaptive Query Optimization 를 위한 Adaptive Plan 의 한 과정으로 생각됩니다.
- 실행 중 추가 통계를 수집해서 현재 실행계획 및 다음 실행 계획에 반영
상세한 내용은 2016년 오라클 스터디 에서도 다루었고, 구루비 검색에서 조회가 되네요
http://wiki.gurubee.net/pages/viewpage.action?pageId=30966271
댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.