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

时间:2024-04-26 16:13:58

loginTimeout

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

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

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

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