[ https://issues.apache.org/jira/browse/IOTDB-5632?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Yuan Tian reassigned IOTDB-5632: -------------------------------- Assignee: 周沛辰 (was: Eric Pai) > [Compaction] Cross compaction may be stucked if there's only 1 unsequence file > ------------------------------------------------------------------------------ > > Key: IOTDB-5632 > URL: https://issues.apache.org/jira/browse/IOTDB-5632 > Project: Apache IoTDB > Issue Type: Bug > Components: Core/Compaction > Affects Versions: master branch, 0.13.3, 1.0.1 > Reporter: Eric Pai > Assignee: 周沛辰 > Priority: Critical > > See > [https://github.com/apache/iotdb/blob/master/server/src/main/java/org/apache/iotdb/db/engine/compaction/selector/impl/RewriteCrossSpaceCompactionSelector.java#L194] > The first unsequence file will always be selected even if it has exceed the > compaction memory limit. But when the task is scheduled, it will check the > available memory again before doing compaction actually (See codes at > [https://github.com/apache/iotdb/blob/master/server/src/main/java/org/apache/iotdb/db/rescon/SystemInfo.java#L184-L193)] > . Once the unsequence file is larger than the compaction memory limit, the > for-loop will never end. > -- This message was sent by Atlassian Jira (v8.20.10#820010)