starrocks2.4.2连接jdbc,连接请求就会出现查询会话临时变量值

【详述】在使用 StarRocks2.4.2 连接 JDBC 时,在前端(fe)的审计日志中发现了很多查询当前会话临时变量值的请求。有时这个查询会很慢,导致 SQL 查询变慢。经过测试发现,每次创建 JDBC 连接都会查询这个系统变量。想知道这个查询是否正常,因为在审计日志中发现了很多超时,而且每次请求都会查询,据统计每天请求上万次,这样会不会对 StarRocks 产生影响?

【StarRocks版本】2.4.2



这个是JDBC的实现. https://github.com/mysql/mysql-connector-j/blob/release/8.0/src/main/core-impl/java/com/mysql/cj/NativeSession.java#LL412C17-L412C36

我知道是jdbc实现的,我想知道,这样每次频繁请求对starrcks本身会不会产生什么其它影响,因为我在审计日志中发现了很多超时。

有清楚的大佬帮忙看下这个么?最新版本 2.5.7也有这种问题么?

根据fe.audit.log中看这类型的 sql 执行基本是 5ms,没看到执行超时。qps会变高

是有超时的,上面我截图的grafana中有,日志中也存在超时记录

@Doni ,能帮忙看下吗?

同时段通过jdbc查询的并发比较高么

是的,每一次jdbc连接都会请求一次,连接的用户请求过多,就会出现慢查询,导致starrcks查询延时

大佬,这样设计是什么原因呀?每次创建的jdbc连接都有,我们现在升级到2.5.7版本也有这样的情况

@ikun 能否观察一下, 重现时, 打一下FE的jstack和netstat