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 */

Reply via email to