[
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)