Haonan Hou created IOTDB-6221:
---------------------------------

             Summary: Bad tsfile being recoverd from wal
                 Key: IOTDB-6221
                 URL: https://issues.apache.org/jira/browse/IOTDB-6221
             Project: Apache IoTDB
          Issue Type: Bug
    Affects Versions: 1.2.2
            Reporter: Haonan Hou


After OS system shutdown and restart IoTDB service, there is a broken TsFile 
cannot be compacted.

It caused by this 0-level TsFile contains two chunk groups with same device id. 
And there are several issues to fix.
 # Before restart IoTDB, this TsFile ended with a lot of zero bytes. However 
the current selfcheck logic will treated these zero bytes as correct chunk 
group, which cause the truncate position is not correct.
 # In TsFilePlanRedoer, there is a wrong logic of filter the InsertPlan from 
wal. Some InsertPlans which should be filtered are inserted into the recovering 
memtable. Therefore, the TsFile will contains two chunk groups with same device 
id.
 # in UnsealedTsFileRecoverPerformer, there is an outdated redundant logic 
should be removed.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to