oom-use-tmp-storage:哪些算子支持使用临时磁盘空间

具体的版本… 假设 v6.2 以后吧
我们近期做了大量的工作,来避免 OOM 的问题(进行中),在接下来会发布出去的版本会感受到这些变化。

至于 oom-use-tmp-storage 这个选项,并不是带上它就不会 OOM 了
举个例子,内存快到 OOM 临界点了,然后去落盘,落盘的速度跟不上内存继续申请的速度,然后还是 OOM 了

就内部实现的完善程度看,对 tidb_mem_quota_query 的支持是更好的
oom-use-tmp-storage 只支持了一部分的算子。预期是 tidb_mem_quota_query 一定要将 OOM 拦下来,如果能落盘就落盘,如果不能时要做 kill query 之类的处理,以保护 tidb 进程不要被 OOM Kill。

1 个赞