ERROR 2013 (HY000): Lost connection to MySQL server during query

故障报错: ERROR 2013 (HY000): Lost connection to MySQL server during query
配置项:set max_execution_time = 0; set tidb_mem_quota_query = 0;
tidb.log日志报错: [expensivequery.go:178] [expensive_query] [cost_time=60.058973402s]
微信截图_20230314140924
微信截图_20230314140939
还有什么参数需要调整吗,机器的内存还有60%没有使用。

排查一下客户端是否有设置超时时间

数据库read time out设置长一点试试看

set global tidb_mem_quota_query 查看这个文档有关于参数具体说明, set global var_name = value即可修改

命令行操作的,不存在超时问题。

版本只支持seesion,还有就是图中已经设置seesion不限制。

tidb 有重启或者日志中匹配下 panic 有没有

你这才4版本升级6.5.0吧

tidb.log里面没有匹配到panic的字符

我知道,如果不是明确bug,谁愿意去动线上。

net_read_timeout? 能说一个详细的参数吗

这个期间tidb有重启吗?

看这个表现,感觉是read time out太短了。你看一下有没有日志,不然很不好从哪下手

有啥关键字吗

能在哪里匹配到关键字嘛

OOM了把,去看看各个组件启动时间。

lost connection 怎么会扯到oom

我记得遇到过的,tidb server OOM重启了,客户端就是会报这个错啊。