web-dev-qa-db-ja.com

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.5分かかりました。

3
Anders Metnik

デフォルトの接続検証(spring.datasource.hikari.validationTimeout)を5000(5秒)に設定しました。
これは、長い間ビジーだったため、接続を検証できず、ひかりにつながりました。解決策は、このプロパティを十分な数に設定することでした(私は5分-300000に設定しました)

2
Anders Metnik