You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@iotdb.apache.org by ja...@apache.org on 2020/11/11 09:54:16 UTC

[iotdb] 01/01: add more log

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

jackietien pushed a commit to branch TY400Bug
in repository https://gitbox.apache.org/repos/asf/iotdb.git

commit 189939e7d9bd36e60d18da577abbfeb65f3a5641
Author: JackieTien97 <Ja...@foxmail.com>
AuthorDate: Wed Nov 11 17:48:22 2020 +0800

    add more log
---
 .../src/main/java/org/apache/iotdb/db/service/TSServiceImpl.java | 9 ++++++++-
 1 file changed, 8 insertions(+), 1 deletion(-)

diff --git a/server/src/main/java/org/apache/iotdb/db/service/TSServiceImpl.java b/server/src/main/java/org/apache/iotdb/db/service/TSServiceImpl.java
index 0d2ab43..7189711 100644
--- a/server/src/main/java/org/apache/iotdb/db/service/TSServiceImpl.java
+++ b/server/src/main/java/org/apache/iotdb/db/service/TSServiceImpl.java
@@ -289,6 +289,7 @@ public class TSServiceImpl implements TSIService.Iface, ServerContext {
       Set<Long> queryIds = statementId2QueryId.getOrDefault(statementId, Collections.emptySet());
       for (long queryId : queryIds) {
         try {
+          logger.info("QueryId: " + queryId + " released because of session is closed");
           releaseQueryResource(queryId);
         } catch (StorageEngineException e) {
           // release as many as resources as possible, so do not break as soon as one exception is
@@ -333,11 +334,13 @@ public class TSServiceImpl implements TSIService.Iface, ServerContext {
         Set<Long> queryIdSet = statementId2QueryId.remove(stmtId);
         if (queryIdSet != null) {
           for (long queryId : queryIdSet) {
+            logger.info("QueryId: " + queryId + " released because of statement is closed");
             releaseQueryResource(queryId);
           }
         }
       } else {
         // ResultSet close
+        logger.info("QueryId: " + req.queryId + " released because of ResultSet is closed");
         releaseQueryResource(req.queryId);
       }
 
@@ -744,6 +747,7 @@ public class TSServiceImpl implements TSIService.Iface, ServerContext {
       }
       if (queryId != -1) {
         try {
+          logger.info("QueryId: " + queryId + " released because of error happened while querying");
           releaseQueryResource(queryId);
         } catch (StorageEngineException ex) {
           logger.error("Error happened while releasing query resource: ", ex);
@@ -983,6 +987,7 @@ public class TSServiceImpl implements TSIService.Iface, ServerContext {
       }
 
       if (!queryId2DataSet.containsKey(req.queryId)) {
+        logger.error("The queryId: " + req.queryId + " does not have corresponding dataset.");
         return RpcUtils.getTSFetchResultsResp(
             RpcUtils.getStatus(TSStatusCode.EXECUTE_STATEMENT_ERROR, "Has not executed query"));
       }
@@ -993,6 +998,7 @@ public class TSServiceImpl implements TSIService.Iface, ServerContext {
             fillRpcReturnData(req.fetchSize, queryDataSet, sessionIdUsernameMap.get(req.sessionId));
         boolean hasResultSet = result.bufferForTime().limit() != 0;
         if (!hasResultSet) {
+          logger.info("QueryId: " + req.queryId + " released because of no align remaining data");
           releaseQueryResource(req.queryId);
         }
         TSFetchResultsResp resp = RpcUtils.getTSFetchResultsResp(TSStatusCode.SUCCESS_STATUS);
@@ -1012,7 +1018,8 @@ public class TSServiceImpl implements TSIService.Iface, ServerContext {
           }
         }
         if (!hasResultSet) {
-          queryId2DataSet.remove(req.queryId);
+          logger.info("QueryId: " + req.queryId + " released because of no nonAlign remaining data");
+          releaseQueryResource(req.queryId);
         }
         TSFetchResultsResp resp = RpcUtils.getTSFetchResultsResp(TSStatusCode.SUCCESS_STATUS);
         resp.setHasResultSet(hasResultSet);