본문 바로가기

IT관련

오라클 에러 정보 (ORA-03136) - SQL*Net 관련 커넥션 오류, 리스너 접속 오류

Oracle 11g DB부터 Alertlog 에 아래와 같은 에러 메시지가 잔뜩 쌓이면서 사람을 놀라게 하는 경우가 있습니다.

하필 메시지도 살벌하게 Fatal ~~ 이라고 써 있으니 더욱 간담을 서늘하게 합니다만...

사실 별거 아니고 DB 운영하는데 별 지장 없습니다.

 

 

암것도 아니라고 하면 쫌 너무한건가??? ㅎㅎ;

물론 찾아보면 다 원인이 있는 것이고...  이것도 관련 내용이 있긴 합니다. (참고 MOS Note #2313573.1)

그래서 이것 마저도 안나오게 하면 좋겠지만...

 

사실 이게 안나오던게 갑자기 나오는게 아니고... 예전 9i, 10g DB 에서도 나오던 에러들입니다.

다만, 그때는 Alertlog 에 안쌓이고 따로 sqlnet.log 나 리스너 로그에 쌓였던 메시지들이었는데,

11g 부터 Alertlog 에 쌓이기 시작했을 뿐이죠~

 

원래 Network 은 아날로그적인 성격이 좀 있어서 항상 에러 없이 운영되지는 않는다고 들었습니다.

그래서 위 에러메시지를 완벽하게 없애려면 네트웍, 방화벽 등의 세팅을 잘 맞춰야 하는데... 이게 쉽지는 않은것 같습니다.

 

 

이걸 예전 10g 때처럼 Alertlog 에 안쌓이게 할 수가 있습니다.

 

sqlnet.ora 파일에 DIAG_ADR_ENABLED = OFF 라고 세팅하고,

listener.ora 파일에 DIAG_ADR_ENABLED_<리스너명> = OFF 라고 세팅한 후,

리스너를 재기동 해주면 됩니다.

그러면 앞으로는 alertlog 에 안쌓입니다.  (참고 MOS Note #1286376.1)

 

 

주의할 부분은 위의 경우는 Client 가 Connection time out 을 경험한 상황인 것입니다.

위와 비슷하지만 좀 다른 경우도 많이 있습니다. 이 경우에는 My Oracle Support 에서 정확한 메시지를 가지고 찾아봐야 합니다. 심각한 뭔가가 더 있을 수도 있으니 말이죠~~

 

 

 

이것도 참고) 오라클 Alertlog 파일 분석 프로그램 다운로드