programing

HikariPool-1 - SQLSTATE(08S01), ErrorCode(-99999)로 인해 연결이 끊어진 것으로 표시됨

codeshow 2023. 9. 9. 10:18
반응형

HikariPool-1 - SQLSTATE(08S01), ErrorCode(-99999)로 인해 연결이 끊어진 것으로 표시됨

HikariPool-1 - Connection marked as broken because of SQLSTATE(08S01), ErrorCode(-99999)
java.sql.SQLNonTransientConnectionException: Communication link failure. (Read timed out)

약 600만 건의 기록이 있는 데이터로 표를 만들 때 계속해서 이런 문제가 발생했습니다.sql 개발사인 ACS에서는 1분 정도 걸렸습니다.

기본 연결 유효성 검사(spring.datasource.hikari.validationTimeout)을 5000(5초)으로 설정했습니다.
이것은 히카리가 오랫동안 바빠서 연결을 확인할 수 없는 결과로 이어졌습니다.솔루션에서 이 속성을 충분히 높은 값으로 설정하고 있었습니다(5분 - 300000으로 설정했습니다).

언급URL : https://stackoverflow.com/questions/54804275/hikaripool-1-connection-marked-as-broken-because-of-sqlstate08s01-errorcode

반응형