tidb在配置文件里如何永久修改wait_timeout 和 max_execution_time

【 TiDB 使用环境】生产环境 /测试/ Poc
生产环境
【 TiDB 版本】
5.21
【复现路径】做过哪些操作出现的问题
【遇到的问题:问题现象及影响】
目前数仓里有大sql,会执行时间很久,但是发现执行时间超过5分钟就会自动断掉,虽然用set global生效,但是集群有时节点会重启,所以又失效了。想在配置文件里永久修改。但看官方文档说,5.4以前版本max_execution_time 默认是0,不限制执行时间。
【资源配置】
【附件:截图/日志/监控】

这个断掉是语句不执行了,还是语句执行,只是应用层收到报错?
也可以从应用层的超时时间入手分析,比如超过5分钟得不到数据库返回就报错。

语句断掉不执行了

:sweat_smile:如果参数有用的话,又已知在5.4版本能满足需求的话,建议升级到5.4版本

版本低于5.4可以在配置文件中改么,还是只能用set来改

应该是不行,可以尝试放到语句前面set一下

调下 jdbc 的链接配置,session 级别配置呗

配置文件 show config 里面没有查询到,show variables like ‘%max_execution_time%’ 这样倒是查询到这个参数了