你好,我版本是5.7.25-TiDB-v3.0.12,
使用命令:SET @@GLOBAL.max_execution_time = 60000;(1分钟) 设置后也没有生效。
另外使用Optimizer Hints 语法:select / *+MAX_EXECUTION_TIME(1)* / * from offset_minute_log;
也没生效
麻烦官方小伙伴回复下,是不是还需要其他什么操作。
你好,我版本是5.7.25-TiDB-v3.0.12,
使用命令:SET @@GLOBAL.max_execution_time = 60000;(1分钟) 设置后也没有生效。
另外使用Optimizer Hints 语法:select / *+MAX_EXECUTION_TIME(1)* / * from offset_minute_log;
也没生效
麻烦官方小伙伴回复下,是不是还需要其他什么操作。
你设置完全局变量,需要重新建立session连接才会生效
另外使用Optimizer Hints 语法:select / +MAX_EXECUTION_TIME(1) / * from offset_minute_log; 也没生效
这里的没生效的具体表现是?实际上是多长时间被killed?
实际没有被kill,执行了501毫秒结束了,返回了正常结果
1、root 用户:SET @@GLOBAL.max_execution_time = 60000
2、然后用其他用户新建连接执行查询语句,执行超过60秒还是继续执行,然后返回了结果。
我按你的 设置session的方式是可以的,但全局的是有问题的,你复现了吗?
你是在tidb4.0.1上验证的吗?我用的是3.0.12
经测试发现:
SET @@GLOBAL.max_execution_time = 60000 -不生效
SET GLOBAL max_execution_time = 60000 -生效
官方小伙伴可以测试并修改下官方文档
最近发现全局设置又失效了, max_execution_time
这个参数存在bug 希望官方出文档解释下失效场景。
可否给一个例子或者这边出现问题的截图呢
再帮忙确认下 mysql 客户端的版本