SW/Database

ORA-03136: inbound connection timed out / 원인과 해결 방법

잇슈 ITssue 2025. 5. 8. 13:42
반응형

ORA-03136: inbound connection timed out

이 오류는 클라이언트가 연결을 시도했으나, 일정 시간 안에 인증 또는 연결 완료가 되지 않아 타임아웃된 경우 발생합니다.

 

 

오류 원인

  1. sqlnet.ora의 INBOUND_CONNECT_TIMEOUT 설정값이 너무 짧음
  2. listener.ora에 설정된 CONNECT_TIMEOUT으로 인해 타임아웃
  3. 네트워크 지연 또는 클라이언트 성능 저하로 인해 응답 지연
  4. 인증 처리 지연 (예: LDAP, Kerberos 등 외부 인증)

해결 방법

  1. sqlnet.ora 파일에서 INBOUND_CONNECT_TIMEOUT 값을 증가:
    INBOUND_CONNECT_TIMEOUT = 120
  2. listener.ora에서도 동일하게 설정:
    CONNECT_TIMEOUT_LISTENER = 120
  3. Listener 재시작:
    lsnrctl reload
  4. 네트워크 상태 점검 및 클라이언트 연결 성능 향상
  5. 인증 서버 또는 외부 인증 시스템의 응답 시간 확인

참고:

Oracle 11g 이후 기본적으로 INBOUND_CONNECT_TIMEOUT 설정이 활성화되어 있으므로, 느린 인증 환경에서는 이 값을 늘려야 연결 문제가 방지됩니다.

간단 요약

  • 에러 요약: 클라이언트 연결이 타임아웃됨
  • 주요 원인: INBOUND_CONNECT_TIMEOUT 설정값 부족, 인증 지연
  • 해결 방법: sqlnet.ora 및 listener.ora 설정 조정, 네트워크 상태 확인

 

반응형