장애번호 : 700391a
| 현상 | _OPT_BIND_PEEKING 옵션이 비활성화된 환경에서 실행 계획에 불필요한 ORDER BY 노드가 포함되는 현상이 발생한다. |
| 원인 | Bind Parameter의 타입 정보를 명확하게 판단하기 어려운 경우, 실행 계획 생성 과정에서 보수적인 처리 방식이 적용되었다. 이로 인해 일부 조건에서는 실제 처리에 필요하지 않은 노드가 실행 계획에 포함될 수 있었다. |
| 해결 | 실행 계획 생성 과정에서 Bind Parameter의 타입 정보를 판단할 수 있는 경우, 해당 정보를 우선적으로 활용하도록 로직을 개선했다. 타입 정보를 확인할 수 없는 경우에만 기존 처리 방식을 유지하도록 하여, 실행 계획의 불필요한 차이를 최소화했다. 이 개선 사항은 특정 환경에 한정되지 않으며, 기존 동작과의 호환성도 유지한다. |