只能在代码端加逻辑,设置个什么sql黑名单之类的功能,这个跟业务相关性有些强
kong老弟,这一周没怎么活跃啊。
但是这个帖子毕竟是问题贴,也不能就和你打个招呼水这么一下子。下面是我对这个问题的看法:
在前面个搞个proxy,proxy主要是有审计功能,过滤掉一些sql的功能。命中sql规则后直接拒掉。
比如说:
https://github.com/hanchuanchuan/goInception
1 个赞
就很巧,这个招呼解决了我当前的一个棘手问题。即tidb为什么在jdbc超时后没有kill掉语句。![]()
补充一下,max_execution_time 好像误差是 100 ms,如果实现和这个系统变量一样的话,看文档可能实现类似
https://docs.pingcap.com/zh/tidb/stable/system-variables#max_execution_time
JDBC 的超时时间好像一般和数据库的超时时间没啥关系?
之前用 Mysql、Mongo 都有程序超时,数据库慢查询还在,然后运维这边都是限死了最大执行时间。
是的,JDBC那个是多久没有收到响应,就认为超时了,但语句还在执行
该主题在最后一个回复创建后60天后自动关闭。不再允许新的回复。

