You are viewing a plain text version of this content. The canonical link for it is here.
Posted to notifications@iotdb.apache.org by "周沛辰 (Jira)" <ji...@apache.org> on 2022/06/22 16:51:00 UTC

[jira] [Commented] (IOTDB-3329) Fix overlap between pages after compaction of IOTDB before 0.13

    [ https://issues.apache.org/jira/browse/IOTDB-3329?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17557561#comment-17557561 ] 

周沛辰 commented on IOTDB-3329:
----------------------------

There are bugs in cross-space files selection before 0.12.5, such as unseq file 4 is overlap with seq files 1, 2, 3, but since 1 and 3 are being occupied by other compactions, only 2 and 4 will be selected for cross-space compaction, which will lead to target files overlapped with other seq files before and after. Then this file participate in inner-space compaction, which will lead to various levels of overlap in the final target file. For example, when the seq files 1, 2, 3 is selected in inner space compaction, while seq file 2 overlap with 3 due to cross space compaction, then after rewriting by pages in inner space compaction will lead a overlap between pages in target file. However, the cross file selection bug was fixed in 0.12.5.

> Fix overlap between pages after compaction of IOTDB before 0.13
> ---------------------------------------------------------------
>
>                 Key: IOTDB-3329
>                 URL: https://issues.apache.org/jira/browse/IOTDB-3329
>             Project: Apache IoTDB
>          Issue Type: Bug
>    Affects Versions: 0.12.5
>            Reporter: 周沛辰
>            Assignee: 周沛辰
>            Priority: Major
>         Attachments: image-2022-06-23-00-37-13-119.png
>
>   Original Estimate: 32h
>  Remaining Estimate: 32h
>
> Before v0.13, cross space compaction may result overlap between pages in target files.
> For example, the timestamp of first three pages is larger than the rest pages in one chunk.
> !image-2022-06-23-00-37-13-119.png|width=2236,height=1397!
>  



--
This message was sent by Atlassian Jira
(v8.20.7#820007)