在doris中使用catalog查询mysql的时候出现了内存溢出怎么办?

提问者:帅平 问题分类:数据库
在doris中使用catalog查询mysql的时候出现了内存溢出,报错了OutOfMemoryError
2 个回答
思念是一种病
思念是一种病
如果已经在jdbc链接里面设置了useCursorFetch,仍然出现内存溢出的报错,那么可以be.conf中修改jvm_max_heap_size的值,尝试增大JVM的内存,目前默认值为1024M。
发布于:9个月前 (11-08) IP属地:四川省
自沧桑
自沧桑
官网的解释是:
为减少内存的使用,在获取结果集时,每次仅获取batchSize的大小,这样一批一批的获取结果。而MYSQL默认是一次将结果全部加载到内存, 设置的按批获取无法生效

因此这里我们需要在jdbc链接里面显示的设置:
"jdbc_url"="jdbc:mysql://IP:PORT/doris_test?useCursorFetch=true"
发布于:9个月前 (11-08) IP属地:四川省
我来回答