故障处理过程
故障现象:
TiFlash 节点频繁重启
TiDB Server 节点频繁重启
问题期间大量内存占用高的SQL在执行。
处理办法:
设置SQL最大内存使用量为10GB:
SET global tidb_mem_quota_query = 10 << 30;
禁止内存使用超10GB SQL执行
set global tidb_mem_oom_action=‘CANCEL’;
原配置:
SET tidb_mem_quota_query = 24 << 30;
set global tidb_mem_oom_action=‘LOG’;
修改配置后系统运行情况:
限制内存使用后,TiDB Server、TiFlash未再重启;
SQL 内存使用超10GB后自动中断
SQL优化上线后故障解决。