Apache Doris 中文技术论坛
Questions Tags Users Badges

带UDF函数的SQL执行导致报错 [INTERNAL_ERROR]OutOfMemoryError: Compressed class space

Asked Jun 6, 2024 Modified Jun 6, 2024
Viewed 86
2.1

使用doris版本 2.1.2
使用Java 编写的UDF函数,导致频繁的Full gc,直到无法执行SQL

引起gc的原因
image.png

gc日志
image.png

最终任何sql都没法执行:
image.png

edited Jun 6, 2024
zhangbaoming3
asked Jun 6, 2024
2 Answers

调整下be的JVM大小,默认是1GB,可以在be.conf中修改下,修改完重启
image.png

edited Jan 1, 1970
阿渊@SelectDB8165
answered Jun 6, 2024

看起来是在使用Java UDF函数的时候会产生 元空间内存泄露,每次执行带UDF函数的sql后,都会增长,现在这个大小已经不符合常理了

image.png

edited Jan 1, 1970
zhangbaoming3
answered Jun 6, 2024
Related Questions
Doris开启了2阶段提交,且事务已经被清理了,如何判断最近一次的ckp对应的事务是否正常提交了
求助!x2doris同步经常中断
1 answers
fe节点jvm gc频繁,偶尔出现fe节点be节点通讯报错
Apache Doris内存不够,为什么不像spark一样排队处理,Tablet排队一个个处理,而是报错,请问这个解释对吗
1 answers
自动分区与动态分区联用分区名称不一致
1 answers
为什么相同的内存,执行一样的任务,spark可以执行完,但是doris却报内存不足错误,doris已经调整了单个任务可以使用集权资源的80%
1 answers

Terms of service Privacy policy

Powered by Answer - the open-source software that powers Q&A communities.
Made with love © 2025 Apache Doris 中文技术论坛.