[
https://issues.apache.org/jira/browse/IOTDB-1432?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
EJTTianyu reassigned IOTDB-1432:
--------------------------------
Assignee: EJTTianyu
> level compaction may cause data loss problem
> --------------------------------------------
>
> Key: IOTDB-1432
> URL: https://issues.apache.org/jira/browse/IOTDB-1432
> Project: Apache IoTDB
> Issue Type: Bug
> Components: Compaction
> Reporter: EJTTianyu
> Assignee: EJTTianyu
> Priority: Critical
> Attachments: image-2021-06-11-00-13-38-217.png,
> image-2021-06-11-00-15-31-057.png, image-2021-06-11-00-20-59-015.png
>
>
> The current level compaction of IoTDB does not behave correctly in some
> cases, resulting in data loss problems.
>
> The problem can be reproduced as follows:
> *configuration*
> * version:rel/0.11
> * compaction_strategy=LEVEL_COMPACTION
> * seq_file_num_in_each_level=2
> * seq_level_num=2
> *Steps to reproduce*
> * Start a new IoTDB instance
> * Use the cli tool to execute the following commands
> {code:java}
> insert into root.sg0.d0(timestamp,s0) values(0,0)
> flush
> insert into root.sg0.d0(timestamp,s0) values(1,1)
> insert into root.sg0.d0(timestamp,s1) values(1,1)
> select count(*) from root
> flush
> select count(*) from root
> {code}
> The execution screenshot is as follows, we can see that the count of the data
> before and after the merge has changed.
> !image-2021-06-11-00-20-59-015.png|width=782,height=589!
--
This message was sent by Atlassian Jira
(v8.3.4#803005)