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

Viewed 77

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

引起gc的原因
image.png

gc日志
image.png

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

2 Answers

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

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

image.png