HikariPool-1 - 由于SQLSTATE(08S01),ErrorCode(-99999)而标记为已损坏的连接

问题描述 投票:0回答:1
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-boot hikaricp db2-400
1个回答
0
投票

我发现默认连接验证(spring.datasource.hikari.validationTimeout)设置为5000(5秒)。 这导致hikari,无法验证连接,因为它很长时间都很忙。解决方案是将此属性设置为足够高的数字(我将其设置为5分钟 - 300000)

© www.soinside.com 2019 - 2024. All rights reserved.