ORA-07445 / WITH절 / Address not mapped to object

ERROR CODE / 설명

WITH절을 많이 사용한  SQL에서,  "실제로 사용하지 않는  WITH 절이 있는 경우 발생"한다. 

실 경험으로는 SQL에 약 10개 WITH절 있는데, 순차적으로 WITH절 튜닝 중 7번째 WITH절 실행 플랜을 보려고 했다. 

이 당시  1 ~ 6번째 중 1가지 WITH절을 사용하지 않은 경우 였는데, 이때 해당 에러가 발생하였다.   

7번째 까지의 실행 플랜 확인은 넘기고, 최종 SELECT절로 실행 플랜 확인한 결과는 정상 출력 되었다. 

 

ORA-07445: exception encountered: 
core dump (nsoexp()+188] (SIGSEGV) [PC:0X5364F89] ( Address not mapped to object )

 

해당 에러는 ALERT LOG를 남기기 때문에 카카오톡까지 공유되었다.

 

 

 

발생 원인

이 문제의 원인은 아직 밝혀지지 않았고, 게시된 버그 26079865에서 조사 중이라고 한다.

 

 

해결방법

미사용 중인 WITH절은 제거하여 사용하라고 한다.