【 TiDB 使用环境`】生产环境
【 TiDB 版本】v4.0.8
【遇到的问题】
tidb server内存使用率激增,导致oom,tidb server自动重启;
通过慢日志找到对应oom时间点的慢查询,Mem_max: 3037036616 达到3GB多
只有大约4条这样的SQL,内存使用率激增50GB左右,和条数对应不上
另外,oom-action =cancel mem-quota-query =1073741824 似乎并没有限制住SQL占用的内存
Time: 2022-05-05T11:37:36.545179746+08:00
Txn_start_ts: 432988969806594255
Conn_ID: 90765
Query_time: 17.350094604
Parse_time: 0.000039856
Compile_time: 0.001640005
Rewrite_time: 0.000854299
Cop_time: 1.920863843 Process_time: 10.885 Request_count: 14 Total_keys: 4025903 Process_keys: 4025886
DB: xxxxx
Is_internal: false
Digest: 4def72691a460700a107bcf9359aa40e0aebaba8fae54044c6bf1d437873fd23
Stats: t_xxx_60042:432988907783324102,t_xxx_9:432988844881870898,t_xxx_60072:432988507568078952
Num_cop_tasks: 14
Cop_proc_avg: 0.7775 Cop_proc_p90: 1.029 Cop_proc_max: 1.288 Cop_proc_addr: xxxx
Cop_wait_avg: 0 Cop_wait_p90: 0 Cop_wait_max: 0 Cop_wait_addr: xxxx
Mem_max: 3037036616
Prepared: false
Plan_from_cache: false
Has_more_results: false
KV_total: 168.178829724
PD_total: 0.000016739
Backoff_total: 0
Write_sql_response_total: 0
Succ: false
Plan:
Plan_digest: d174ff0c76b58a9143f14e1dd3c8b510374589c8570c1c2f5ede7157d34c978e
use xxxxx;
SELECT * FROM v_xxxx
LIMIT 100;
v_xxxx --是一个视图,里面是三张表的union 查询,每张表的数据几乎都过亿了
【复现路径】
【问题现象及影响】
【附件】