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

Reply via email to