jdbc 流方式读取大表大数据量报错

tidb 执行大数据的stream reader,对TiDB内存消耗很高呀

图:TiDB内存消耗情况(看16:15分左右,我有两个任务在执行,每个查询任务持续9分钟左右)

是不是因为我sql排序导致的?

有些操作是在tidb 内存中做的,比如 join 之类,不过咱们新问题,建议开一个新帖子来问,不然太乱了,不好沉淀

这个截图就当是我这个问题的监控吧。
就是我的流读取任务,为什么经常连接中断的原因:order by 导致tidb内存使用激增,从而引发GC导致连接中断(个人推测)。

内存使用过高,可以看看是否 发生了 oom(和 GC 关系不大),如果发生了 oom,可以看 tidb-server 相关的 内存相关的限制(有多个,建议直接看官网)