执行多关联查询导出Excel时遇GC overhead limit exceeded错误
多表关联查询导出Excel时遭遇GC Overhead Limit Exceeded及线程饥饿问题
问题详情
执行多表关联的复杂SQL查询并将结果导出为Excel报表时,反复触发java.lang.OutOfMemoryError: GC overhead limit exceeded错误。已尝试以下优化措施但未解决问题:
- 调整JVM内存参数(例如设置
-XX:MaxRAMFraction=2) - 在Jenkins任务中配置Docker容器为4G内存、4核CPU
当前两种异常状态交替出现:要么触发GC overhead错误,要么出现线程饥饿(Thread starvation),且线程饥饿状态无法自行恢复。
相关信息
SQL查询语句
-- 请粘贴具体SQL语句
Excel导出代码片段
// 请粘贴导出相关代码
错误日志
// 请粘贴完整错误日志
内存消耗监控图
内容的提问来源于stack exchange,提问作者tez
相关产品推荐
相关产品推荐

