tidb可以禁止某条sql执行吗

只能在代码端加逻辑,设置个什么sql黑名单之类的功能,这个跟业务相关性有些强

kong老弟,这一周没怎么活跃啊。
但是这个帖子毕竟是问题贴,也不能就和你打个招呼水这么一下子。下面是我对这个问题的看法:

在前面个搞个proxy,proxy主要是有审计功能,过滤掉一些sql的功能。命中sql规则后直接拒掉。
比如说:
https://github.com/hanchuanchuan/goInception

1 个赞

就很巧,这个招呼解决了我当前的一个棘手问题。即tidb为什么在jdbc超时后没有kill掉语句。:kissing_heart:

补充一下,max_execution_time 好像误差是 100 ms,如果实现和这个系统变量一样的话,看文档可能实现类似



https://docs.pingcap.com/zh/tidb/stable/system-variables#max_execution_time

JDBC 的超时时间好像一般和数据库的超时时间没啥关系?
之前用 Mysql、Mongo 都有程序超时,数据库慢查询还在,然后运维这边都是限死了最大执行时间。

是的,JDBC那个是多久没有收到响应,就认为超时了,但语句还在执行

该主题在最后一个回复创建后60天后自动关闭。不再允许新的回复。