刘珍 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)