tidb内存爆满

tidb_server节点经常会因内存爆满导致服务器卡死,只能重启服务器,将swap取消之后tidb_server进程会因oom被kill再启动,稍有缓解。

增加一个tiflash节点会不会有所改善啊

用tilfash是否改善还的分析具体SQL,你得先找到占内存高的SQL,然后再分析下。 tidb_mem_quota_query 变量设置是多少,这个变量现在单SQL的最大内存(不一定100%好使)。

1 个赞

tidb_mem_quota_query=524288000
应该是默认值

1 个赞

tidb_mem_quota_query 这个参数要结合tidb_mem_oom_action 使用,设置为cancel,表示单session超过使用内存上限时自动kill

1 个赞

调整 block size 大小的配置,建议不超过机器内存的 60%,调整完成之后,重启 TiKV 节点

3 个赞

该调优的操作肯定得有,增加一个试试

1 个赞

我也很关心这个问题如何解决,您这边问题解决之后,能回复个解决方法吗?多谢~~

请教下,把set global 之后的配置刷新到配置文件的命令是什么啊