数据库-GaussDB-基础篇集中式框架关于JDBC连接

关键结论:

① loginTimeout 从 getConnection 调用起累计计时,切换 DN 节点不清零,

多节点总时间累加,累计超限就直接放弃剩余 IP;

② connectTimeout 只管 TCP 三次握手;

socketTimeoutInConnecting 管握手之后的认证/初始化报文交互;

③ 主备身份只能在协议报文交互后才能判断——备机也必须先走完

TCP 握手 + 认证,再由驱动主动 close 换下一个 IP;

④ 拿到 Connection 之后,建连类参数(loginTimeout / connectTimeout /

socketTimeoutInConnecting)全部失效,改由 socketTimeout /

statementTimeout 接管业务 SQL 阶段。

webp

posted @ 2026-09-26 16:13  打印helloworld  阅读(3)  评论(0)    收藏  举报