同一条sql执行多次,偶尔会有onnection is read-only的报错

为了更快的定位您的问题,请提供以下信息,谢谢
【详述】同一条sql执行多次,偶尔会有connection is read-only, queries leading to data modification are not allowed的报错,不是必现
【背景】刚从2.5.17版本开始逐步升级 3.0.9 --> 3.1.17 --> 3.2.16 --> 3.3.22 --> 3.4.10 --> 3.5.13,其中升级至3.0.9版本时遇到时不时无法连接上数据库,修改过wait_timeout = 300
【业务影响】定时执行语句进行删已有数据后,导入新数据,但时不时删除失败或者导入失败,引起缺数
【是否存算分离】存算一体
【StarRocks版本】例如:3.5.13
【集群规模】例如:3fe(2follower+1Leader)+ 44 be(不与fe混部)
【机器信息】48C/512G/万兆
【联系方式】社区群20 - ZsY - 13760733158
【附件】

  • fe.log和fe.warn.log未找到出现该问题的报错信息

这个报错很熟悉,你用的不会是dbeaver这种第三方工具吧?

没用dbeaver。后来试了把wait_timeout保持300,然后用户连接数从100加到300,目前十来个小时没出现这个read-only的提示

连接池配置的fe是leader和follower都配进去了吗

是的,3个节点都写了

审计日志中有SELECT @@tx_read_only; 这个sql吗

有的,很多

当时报错的时候有错误码吗?如果没有状态码可能是jdbc层面报错。
连接的jdbc url有没有配置readOnly=true