问题现象
桌面版 ODC 执行 SQL 语句超过 60s 后会报 Query timed out 异常,同时会话设置会话级别的超时参数无效。
set @@session.ob_query_timeout = 900000000;
set @@session.ob_trx_timeout = 900000000;
问题原因
在 ODC V3.x 版本中,会话的超时参数设置会被 ODC 连接参数中配置的 SQL 超时时间所覆盖,因而不能生效。
影响的版本
ODC V3.x 版本。
解决方法
修改 ODC 的连接参数中的
timeout超时时间。升级 ODC 版本到 V4.x。