This is an automated email from the ASF dual-hosted git repository.
jt2594838 pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/iotdb.git
The following commit(s) were added to refs/heads/master by this push:
new b05f4cadb76 Avoid readLock when serializing TimeIndex. (#18189)
b05f4cadb76 is described below
commit b05f4cadb76943e205a0adf5f8626d0fb01c0d8f
Author: Jiang Tian <[email protected]>
AuthorDate: Mon Jul 13 14:07:47 2026 +0800
Avoid readLock when serializing TimeIndex. (#18189)
---
.../iotdb/db/storageengine/dataregion/tsfile/TsFileResource.java | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git
a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/storageengine/dataregion/tsfile/TsFileResource.java
b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/storageengine/dataregion/tsfile/TsFileResource.java
index 2b2a292f247..bffa3a0f1eb 100644
---
a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/storageengine/dataregion/tsfile/TsFileResource.java
+++
b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/storageengine/dataregion/tsfile/TsFileResource.java
@@ -55,6 +55,7 @@ import
org.apache.iotdb.db.storageengine.rescon.disk.TierManager;
import com.google.common.util.concurrent.RateLimiter;
import org.apache.tsfile.file.metadata.IChunkMetadata;
import org.apache.tsfile.file.metadata.IDeviceID;
+import org.apache.tsfile.file.metadata.IDeviceID.Deserializer;
import org.apache.tsfile.file.metadata.ITimeSeriesMetadata;
import org.apache.tsfile.fileSystem.FSFactoryProducer;
import org.apache.tsfile.fileSystem.fsFactory.FSFactory;
@@ -322,7 +323,7 @@ public class TsFileResource implements PersistentResource,
Cloneable {
return timeIndex;
}
- return buildDeviceTimeIndex();
+ return
deserializeTimeIndexFromResourceFile(Deserializer.DEFAULT_DESERIALIZER);
}
/** deserialize from disk */