You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@iotdb.apache.org by ta...@apache.org on 2021/11/10 03:41:21 UTC

[iotdb] branch rel_0.12_debug_compaction_stop updated: add detail log

This is an automated email from the ASF dual-hosted git repository.

tanxinyu pushed a commit to branch rel_0.12_debug_compaction_stop
in repository https://gitbox.apache.org/repos/asf/iotdb.git


The following commit(s) were added to refs/heads/rel_0.12_debug_compaction_stop by this push:
     new 29b9183  add detail log
29b9183 is described below

commit 29b91830001b9d6aa0ca4be71496a35cf23b940d
Author: LebronAl <TX...@gmail.com>
AuthorDate: Wed Nov 10 11:38:23 2021 +0800

    add detail log
---
 .../main/java/org/apache/iotdb/cluster/query/LocalQueryExecutor.java | 2 +-
 .../org/apache/iotdb/cluster/query/manage/ClusterQueryManager.java   | 5 ++++-
 .../java/org/apache/iotdb/db/engine/storagegroup/TsFileResource.java | 2 ++
 3 files changed, 7 insertions(+), 2 deletions(-)

diff --git a/cluster/src/main/java/org/apache/iotdb/cluster/query/LocalQueryExecutor.java b/cluster/src/main/java/org/apache/iotdb/cluster/query/LocalQueryExecutor.java
index 74a2721..1fefc79 100644
--- a/cluster/src/main/java/org/apache/iotdb/cluster/query/LocalQueryExecutor.java
+++ b/cluster/src/main/java/org/apache/iotdb/cluster/query/LocalQueryExecutor.java
@@ -756,7 +756,7 @@ public class LocalQueryExecutor {
       timeFilter = FilterFactory.deserialize(request.timeFilterBytes);
     }
     long queryId = request.getQueryId();
-    logger.debug(
+    logger.warn(
         "{}: {} is querying {} using group by, queryId: {}",
         name,
         request.getRequestor(),
diff --git a/cluster/src/main/java/org/apache/iotdb/cluster/query/manage/ClusterQueryManager.java b/cluster/src/main/java/org/apache/iotdb/cluster/query/manage/ClusterQueryManager.java
index cbd6fa0..d43cb19 100644
--- a/cluster/src/main/java/org/apache/iotdb/cluster/query/manage/ClusterQueryManager.java
+++ b/cluster/src/main/java/org/apache/iotdb/cluster/query/manage/ClusterQueryManager.java
@@ -69,17 +69,20 @@ public class ClusterQueryManager {
   }
 
   public synchronized void endQuery(Node node, long queryId) throws StorageEngineException {
-    logger.warn("end queryId {} from Node {}", queryId, node);
+    logger.warn("end queryId before {} from Node {}", queryId, node);
     Map<Long, RemoteQueryContext> nodeContextMap = queryContextMap.get(node);
     if (nodeContextMap == null) {
+      logger.error("nodeContextMap is null queryId {} from Node {}", queryId, node);
       return;
     }
     RemoteQueryContext remoteQueryContext = nodeContextMap.remove(queryId);
     if (remoteQueryContext == null) {
+      logger.error("remoteQueryContext is null queryId {} from Node {}", queryId, node);
       return;
     }
     // release file resources
     QueryResourceManager.getInstance().endQuery(remoteQueryContext.getQueryId());
+    logger.warn("end queryId after {} from Node {}", queryId, node);
 
     // remove the readers from the cache
     Set<Long> readerIds = remoteQueryContext.getLocalReaderIds();
diff --git a/server/src/main/java/org/apache/iotdb/db/engine/storagegroup/TsFileResource.java b/server/src/main/java/org/apache/iotdb/db/engine/storagegroup/TsFileResource.java
index 2a8dd63..14fb1fa 100644
--- a/server/src/main/java/org/apache/iotdb/db/engine/storagegroup/TsFileResource.java
+++ b/server/src/main/java/org/apache/iotdb/db/engine/storagegroup/TsFileResource.java
@@ -461,6 +461,8 @@ public class TsFileResource {
       originTsFileResource.readUnlock(holder);
     }
     readLockHolders.remove(holder);
+    logger.warn("read unlock stack of {}", holder, new RuntimeException("readLock"));
+    logger.info("{} release the read lock of  {}", holder, this.file);
   }
 
   public boolean tryWriteLock(String holder) {