云数据库 GaussDB-JDBC常用参数参考:loginTimeout

时间:2023-11-01 16:18:26

loginTimeout

作用:控制与数据库建连时间,其中时间包括connectiontimeout和sockettimeout,超过阈值则退出。计算方式为:loginTimeout=connectiontimeout*节点数量+连接认证时间+初始化语句执行时间。

建议:配置后会每次建连都会开启一个异步线程,在连接数较多的情况可能会导致客户端压力增大,如果业务确认需要此设置此参数,需要注意在集中式下建议调整为3*connectTimeout防止在网络异常情况且第三个IP为主的情况下,无法连接,缺省值为0。

此参数设置后对于多IP而言,时间是尝试连接IP的时间,可能会出现因为设置的值较小导致后面的IP无法连接的问题,例如设置了三个IP,如果logintimeout为5s,但前两个ip建连总共用了5s,第三个IP会无法进行连接,在集中式环境下,此最后一个IP恰好为主机,可能会导致自动寻主失败。

support.huaweicloud.com/centralized-devg-v3-opengauss/gaussdb-12-0101.html