SW/Database / / 2025. 1. 22. 11:15

ORA-03135: Connection lost contact / 원인과 해결 방법

반응형

ORA-03135: Connection lost contact

ORA-03135 오류는 클라이언트와 데이터베이스 서버 간의 연결이 예기치 않게 끊어졌을 때 발생합니다. 네트워크 설정 또는 타임아웃 관련 문제가 주된 원인입니다.

 

 

ORA-03135: Connection lost contact / 원인과 해결 방법

 

 

오류 원인

ORA-03135 오류는 다음과 같은 상황에서 발생할 수 있습니다:

  1. 네트워크 문제: 클라이언트와 서버 간의 네트워크 연결이 불안정하거나 끊어짐.
  2. SQL*Net 타임아웃: 클라이언트가 서버 응답을 기다리는 동안 타임아웃이 발생.
  3. 서버 설정: SQLNET.ORA 또는 listener.ora 파일의 설정값이 올바르지 않음.
  4. 데이터베이스 부하: 서버의 높은 부하로 인해 응답 속도가 느려짐.
  5. 방화벽: 방화벽이 비활성 세션을 강제로 종료.

해결 방법

ORA-03135 오류를 해결하려면 아래 단계를 따라야 합니다:

  1. 네트워크 연결 상태 확인: 클라이언트와 서버 간 네트워크 연결이 안정적인지 확인하세요.
  2. 타임아웃 값 조정: SQLNET.ORA 파일에서 타임아웃 값을 증가시킵니다.
    # SQLNET.ORA 파일 예시
    SQLNET.INBOUND_CONNECT_TIMEOUT = 60
    SQLNET.EXPIRE_TIME = 10
  3. 리스너 설정 확인: listener.ora 파일에서 CONNECT_TIMEOUT 값을 증가시킵니다.
    # listener.ora 파일 예시
    CONNECT_TIMEOUT_LISTENER = 120
  4. 방화벽 설정 확인: 방화벽에서 비활성 세션의 종료 시간을 늘리거나 예외 규칙을 추가하세요.
  5. 서버 성능 최적화: 서버 부하를 줄이고 리소스를 최적화하세요.
  6. 문제 재현: 문제가 재현될 수 있는 시나리오를 만들어 네트워크 및 서버 로그를 분석하세요.

추가 고려사항

  • 로그 확인: Oracle Alert Log 및 SQL*Net 로그 파일에서 오류의 자세한 내용을 확인하세요.
  • DBMS 설정: 세션 제한 설정이 적절한지 확인하고 필요하면 수정하세요.
  • 네트워크 모니터링: Wireshark 같은 도구로 네트워크 트래픽을 분석해 문제 원인을 파악하세요.

간단 요약

  • ORA-03135 오류는 클라이언트와 서버 간 연결이 끊어졌을 때 발생합니다.
  • 원인: 네트워크 불안정, 타임아웃 값, 서버 설정 또는 방화벽.
  • 해결 방법: 타임아웃 값 증가, 네트워크 및 서버 설정 확인.
반응형
  • 네이버 블로그 공유
  • 네이버 밴드 공유
  • 페이스북 공유
  • 카카오스토리 공유