[ 
https://issues.apache.org/jira/browse/IOTDB-3753?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

刘珍 reopened IOTDB-3753:
-----------------------

sf_tree_seg 0811 , 0819_207abf6 ,单机版:
{color:#DE350B}*有OOM*{color}
2022-08-23 13:18:39,696 [pool-8-IoTDB-Flush-11] ERROR 
o.a.i.c.c.t.ScheduledExecutorUtil:191 - Run thread failed
java.lang.OutOfMemoryError: GC overhead limit exceeded
        at java.util.Arrays.copyOf(Arrays.java:3181)
        at java.util.ArrayList.grow(ArrayList.java:267)
        at java.util.ArrayList.ensureExplicitCapacity(ArrayList.java:241)
        at java.util.ArrayList.ensureCapacityInternal(ArrayList.java:233)
        at java.util.ArrayList.add(ArrayList.java:464)
        at 
org.antlr.v4.runtime.ParserRuleContext.addAnyChild(ParserRuleContext.java:134)
        at 
org.antlr.v4.runtime.ParserRuleContext.addChild(ParserRuleContext.java:139)
        at org.antlr.v4.runtime.Parser.addContextToParseTree(Parser.java:617)
        at org.antlr.v4.runtime.Parser.enterRule(Parser.java:629)
        at org.apache.iotdb.db.qp.sql.PathParser.identifier(PathParser.java:659)
        at org.apache.iotdb.db.qp.sql.PathParser.nodeName(PathParser.java:563)
        at org.apache.iotdb.db.qp.sql.PathParser.prefixPath(PathParser.java:433)
        at org.apache.iotdb.db.qp.sql.PathParser.path(PathParser.java:215)
        at 
org.apache.iotdb.tsfile.read.common.parser.PathNodesGenerator.invokeParser(PathNodesGenerator.java:71)
        at 
org.apache.iotdb.tsfile.read.common.parser.PathNodesGenerator.splitPathToNodes(PathNodesGenerator.java:38)
        at org.apache.iotdb.tsfile.read.common.Path.<init>(Path.java:103)
        at 
org.apache.iotdb.tsfile.write.writer.TsFileIOWriter.endFile(TsFileIOWriter.java:261)
        at 
org.apache.iotdb.db.engine.storagegroup.TsFileProcessor.endFile(TsFileProcessor.java:1421)
        at 
org.apache.iotdb.db.engine.storagegroup.TsFileProcessor.flushOneMemTable(TsFileProcessor.java:1336)
        at 
org.apache.iotdb.db.engine.flush.FlushManager$FlushThread.runMayThrow(FlushManager.java:125)
        at 
org.apache.iotdb.commons.concurrent.WrappedRunnable.run(WrappedRunnable.java:29)
        at 
java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
        at java.util.concurrent.FutureTask.run(FutureTask.java:266)
        at 
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
        at 
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
        at java.lang.Thread.run(Thread.java:748)


> [ schema file ] 
> org.apache.iotdb.db.exception.metadata.schemafile.SchemaPageOverflowException:
>  Page [1] in schema file runs out of space or contains too many segments.
> -----------------------------------------------------------------------------------------------------------------------------------------------------------------------
>
>                 Key: IOTDB-3753
>                 URL: https://issues.apache.org/jira/browse/IOTDB-3753
>             Project: Apache IoTDB
>          Issue Type: Bug
>          Components: Core/Schema Manager, mpp-cluster
>    Affects Versions: 0.14.0-SNAPSHOT
>            Reporter: 刘珍
>            Assignee: ZhaoXin
>            Priority: Major
>         Attachments: config.properties, log_all.log
>
>
> sf_tree_seg分支 eadb383df889a7040b30f75ee443c2a8552856d5
> 单机版
> 创建对齐序列:
> 2022-07-05 15:39:32,239 [pool-3-IoTDB-MTree-flush-task-6] ERROR 
> o.a.i.d.m.m.s.CachedMTreeStore:456 - Error occurred during MTree flush, 
> current node is root.test.g_74.test.schema_t
> org.apache.iotdb.db.exception.metadata.schemafile.SchemaPageOverflowException:
>  Page [1] in schema file runs out of space or contains too many segments.
>         at 
> org.apache.iotdb.db.metadata.mtree.store.disk.schemafile.SegmentedPage.allocNewSegment(SegmentedPage.java:188)
>         at 
> org.apache.iotdb.db.metadata.mtree.store.disk.schemafile.pagemgr.PageManager.preAllocateSegment(PageManager.java:407)
>         at 
> org.apache.iotdb.db.metadata.mtree.store.disk.schemafile.pagemgr.PageManager.writeNewChildren(PageManager.java:121)
>         at 
> org.apache.iotdb.db.metadata.mtree.store.disk.schemafile.SchemaFile.writeMNode(SchemaFile.java:218)
>         at 
> org.apache.iotdb.db.metadata.mtree.store.CachedMTreeStore.flushVolatileNodes(CachedMTreeStore.java:454)
>         at 
> org.apache.iotdb.db.metadata.mtree.store.disk.MTreeFlushTaskManager.lambda$submit$0(MTreeFlushTaskManager.java:63)
>         at 
> java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
>         at java.util.concurrent.FutureTask.run(FutureTask.java:266)
>         at 
> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
>         at 
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
>         at java.lang.Thread.run(Thread.java:748)
> 复现流程
> 1. 192.168.10.64 72C256G
> MAX_HEAP_SIZE="192G"
> MAX_DIRECT_MEMORY_SIZE="32G"
> mlog_buffer_size=10485760
> schema_engine_mode=Schema_File
> 2. benchmark运行附件中的脚本
> /data/liuzhen_test/benchmark/bm_0514_ee75a49



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to