tidb oom-action=cancel还是oom了(tidb5.3.0)

大sql无可避免,我是希望如果有耗tidb内存的大sql,一是tidb server能够不宕机,kill掉该大sql;二是能够记录该sql,我看了官网,第一个可以通过设置oom-action=cacel可kill掉大sql,第二个可以设置oom-use-tmp-storage及其路径存储该sql,我现在第一个清空实验不成功,第二个我正在实验,我是想问第一个为啥没成功,是否设置两个参数即可?
mem-quota-query: 1073741824
oom-action: cancel