Timeout超时问题

【 使用环境 】生产环境
【 OB or 其他组件 】OceanBase_CE
【 使用版本 】5.7.25-OceanBase_CE-v4.3.4.1
【问题描述】查询超时问题,全局配置了2分钟超时,从日志跟踪发现一个SQL超时了,后续增加了日志打印把SQL打印出来,复制到navicat直接跑,十秒钟到二十秒不等就查询完成了,有点不明所以,服务上面只要一点页面100%超时,复制出来又不会
【复现路径】页面操作触发业务查询,SQL我就不贴出来了, 大体是一条报表的SQL,在此基础上套了一层count如下
select count(*) xxx
【附件及日志】
java.sql.SQLTransientConnectionException: (conn=3221945746) Timeout, query has reached the maximum query timeout: 120000000(us), maybe you can adjust the session variable ob_query_timeout or query_timeout hint, and try again.

2 个赞

ob_query_timeout 查一下参数设置 是否重新连过 设置全局需要重新连接

学习一下