GaussDB(for openGauss) 主从切换的时候回导致我们运行中的任务都失败了,报的都是连接超时错误。
总结出了规避方法
主备切换一定会导致断连,可以配置JDBC参数减少连接切换时间
连接串参数建议设置值
1) connectTimeout连接超时参数值建议设置为3s,需要在连接串中增加该参数的设置,控制应用或者客户端的连接超时断开。
2) tcpKeepAlive=true,Boolean类型。启用或禁用TCP保活探测功能。默认为false,建议设置为true。
3) socketTimeout连接超时参数值基于业务SQL执行时间来设置,如果设置过短可能会导致正在执行的SQL中断(比如:socketTimeout=10s,执行时间超过10s的SQL都会强制中断),目前无法统一设置该参数值。
connectTimeout和tcpKeepAlive推荐客户按照上述建议进行设置,socketTimeout非必需设置参数
连接串设置样例:
jdbc:opengauss://${ip1}:8000,${ip2}:8000,${ip3}:8000/${database}?targetServerType=master&connectTimeout=3&tcpKeepAlive=true
还没有内容