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

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

Asked Jun 6, 2024 Modified Jun 6, 2024
Viewed 109
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
阿渊@SelectDB (没回帖直接加我主页微信)9350
answered Jun 6, 2024

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

image.png

edited Jan 1, 1970
zhangbaoming3
answered Jun 6, 2024
Related Questions
doris fe挂掉,报错(JE 18.3.12) Disk usage is not within je.maxDisk or je.freeDisk
streamloaderd成功执行,但是没有导入数据到表里。
1 answers
doris2.1.11重复建表报错内容异常,不会提示表已经存在
1 answers
AUTO LIST PARTITION 分区名长度为何限制 50?能否配置放宽/取消?
我们通过hive catalog外表同步数据,有时候hive表会很大导致内存占满了会杀掉其他任务,限制内存又会导致同步任务失败,有什么方法可以稳定一下呢,同步效率慢一点什么的也没问题
1 answers
doris be启动报错
2 answers

Terms of service Privacy policy

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