刘珍 created IOTDB-3752:
-------------------------

             Summary: [schema file + recover schema] The devices that has been 
successfully deleted can be queried after restarting 
                 Key: IOTDB-3752
                 URL: https://issues.apache.org/jira/browse/IOTDB-3752
             Project: Apache IoTDB
          Issue Type: Bug
          Components: Core/Schema Manager, mpp-cluster
    Affects Versions: 0.14.0-SNAPSHOT
            Reporter: 刘珍
            Assignee: ZhaoXin


sf_tree_seg分支 eadb383df889a7040b30f75ee443c2a8552856d5
单机版
共500设备,(并发)删除200个,count devices 返回300正确,重启恢复,有3个问题:
问题1:error日志
[pool-5-IoTDB-SchemaRegion-recover-task-49] ERROR 
o.a.i.d.m.s.SchemaRegionSchemaFileImpl:320 - Can not operate cmd 
DELETE_TIMESERIES for err:
org.apache.iotdb.db.exception.metadata.PathNotExistException: Path 
[root.test.g_77.test.schema_t.d_277.s_167543] does not exist

问题2:count devices返回342,多了42个已经删除的设备。
问题3:spend 705538ms to recover schema. 元数据恢复更慢(应该和恢复delete 
ts操作有关),不删除元数据的数据备份重启恢复元数据参考时间为293028ms。

复现流程:
1. 192.168.10.64 72C256G
MAX_HEAP_SIZE="192G"
MAX_DIRECT_MEMORY_SIZE="32G"
schema_engine_mode=Schema_File

元数据备份:
/data/liuzhen_test/schema_file_0629/v2/datanode/bk_2022-07-04_15_56_45_20client_schema_file/data

2. 启动1中的数据备份,执行
delete_dev.sh(见附件)

脚本执行完毕后,备份数据。重启恢复,cli执行count devices; 预期结果为300,实际结果为342.



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

Reply via email to