티스토리 뷰

ORA-03111 통신 채널에서 브레이크를 수신했습니다

서비스 운영 중에 위와 같은 오류를 접하는 경우가 있습니다.
이는 크게 3가지 원인으로 귀결 되는 경우가 많습니다.

  1. Server <—> DB 간의 Network 가 불안정한 경우
    네트워크 인프라를 확인해야 합니다.
     
  2. SQL Query Timeout 이 발생하는 경우
    Timeout 이 발생하는 원인에는 여러가지가 있습니다만, ORA-03111 의 경우 일반적인 쿼리타임 아웃과는 다른 이슈입니다.
    DB 서버 내에서 Disk I/O 경합 이슈 등으로 Query Timeout 이 발생하는 경우 해당 오류가 발생할 수 있습니다.

    예를들면, DB 에 동시에 너무 많은 DML 을 호출하는 경우 Data 를 Memory 에 모두 로드하지 못해 Disk 에서 계속 데이터를 읽어오는 작업을 수행할 수 있는데, 이 때 Disk I/O 가 많이 발생할 수 있습니다.(DB file sequential read event)

  3. JDBC 를 사용중이라면, DB 버전보다 낮은 JDBC 버전을 사용하는 경우
    JDBC 버전을 DB 버전에 맞는 최신 버전을 사용하길 권장합니다.



참고
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
«   2024/03   »
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
31
글 보관함