HikariPool-1 - Connection marked as broken because of SQLSTATE(08S01), ErrorCode(-99999)
java.sql.SQLNonTransientConnectionException: Communication link failure. (Read timed out)
在创建一个包含大约600万条记录的数据表时,我一直遇到这个问题。在ACS上,一个sql开发人员,花了大约1分半钟。
我发现默认连接验证(spring.datasource.hikari.validationTimeout
)设置为5000(5秒)。
这导致hikari,无法验证连接,因为它很长时间都很忙。解决方案是将此属性设置为足够高的数字(我将其设置为5分钟 - 300000)