APAR status
Closed as fixed if next.
Error description
Big SQL hits an out of memory (OOM) condition. . This OOM is triggered by a slow leak where the java side runs out of memory after many queries or scans. Each scan leaves a small object that stays on the heap without getting garbage collected. The main symptom is seeing a significant amount of ThreadGroup objects (for example, in one case, more than 2 million objects) as the top consumers in the java heap dump. . The following stack trace is observed in db2diag.log file: . java.lang.OutOfMemoryError: Java heap space at parquet.hadoop.ParquetFileReader$ConsecutiveChunkList.readAll(Pa rquetFileR eader.java:755) at parquet.hadoop.ParquetFileReader.readNextRowGroup(ParquetFileRea der.java:494) at com.ibm.biginsights.bigsql .dfsrw.reader.parquet.DfsVectorizedParquetRecordReader.checkEndO fRowGroup(DfsVectorizedParquetRecordReader.java:440) at com.ibm .biginsights.bigsql.dfsrw.reader.parquet.DfsVectorizedParquetRec ordReader.nextBatch(DfsVectorizedParquetRecordReader.java:411) at com.ibm.biginsights.bigsql.dfsrw.reader.parquet.DfsVectorizedPar quetRecordReader.next(DfsVectorizedParquetRecordReader.java:340) at com.ibm.biginsights.bigsql.dfsrw.reader.parquet.DfsParquetSplit2 Batch.split2Batch(DfsParquetSplit2Batch.java:98) at com.ibm.biginsights.bigsql.dfsrw.jaro.DfsSplitManager$SplitRunna ble.run(DfsSplitManager.java:123) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExec utor.java:1160) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExe cutor.java:635) at java.lang.Thread.run(Thread.java:785) at com.ibm.biginsights.bigsql.dfsrw.jaro.DfsSplit2BatchThread.run(D fsSplit2BatchThread.java:58)
Local fix
Problem summary
Please see problem description.
Problem conclusion
Temporary fix
Comments
APAR Information
APAR number
PH24714
Reported component name
IBM BIG SQL
Reported component ID
5737E7400
Reported release
504
Status
CLOSED FIN
PE
NoPE
HIPER
NoHIPER
Special Attention
NoSpecatt / Xsystem
Submitted date
2020-04-22
Closed date
2020-09-09
Last modified date
2020-09-09
APAR is sysrouted FROM one or more of the following:
APAR is sysrouted TO one or more of the following:
Fix information
Applicable component levels
[{"Line of Business":{"code":"LOB10","label":"Data and AI"},"Business Unit":{"code":"BU059","label":"IBM Software w\/o TPS"},"Product":{"code":"SSCRJT","label":"IBM Db2 Big SQL"},"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"504"}]
Document Information
Modified date:
10 September 2020