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

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

commit 2e46631c3a88c2f479a95a6de2acaf30e04fb4ad
Author: JackieTien97 <[email protected]>
AuthorDate: Wed Sep 15 21:34:30 2021 +0800

    Change the way of calculating vector avg points
---
 .../java/org/apache/iotdb/db/engine/memtable/AbstractMemTable.java   | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

diff --git 
a/server/src/main/java/org/apache/iotdb/db/engine/memtable/AbstractMemTable.java
 
b/server/src/main/java/org/apache/iotdb/db/engine/memtable/AbstractMemTable.java
index 984ce32..9652c08 100644
--- 
a/server/src/main/java/org/apache/iotdb/db/engine/memtable/AbstractMemTable.java
+++ 
b/server/src/main/java/org/apache/iotdb/db/engine/memtable/AbstractMemTable.java
@@ -53,7 +53,7 @@ public abstract class AbstractMemTable implements IMemTable {
   protected boolean disableMemControl = true;
 
   private boolean shouldFlush = false;
-  private int avgSeriesPointNumThreshold =
+  private final int avgSeriesPointNumThreshold =
       
IoTDBDescriptor.getInstance().getConfig().getAvgSeriesPointNumberThreshold();
   /** memory size of data points, including TEXT values */
   private long memSize = 0;
@@ -112,7 +112,8 @@ public abstract class AbstractMemTable implements IMemTable 
{
         schema.getMeasurementId(),
         k -> {
           seriesNumber++;
-          totalPointsNumThreshold += avgSeriesPointNumThreshold;
+          totalPointsNumThreshold +=
+              ((long) avgSeriesPointNumThreshold * 
schema.getMeasurementCount());
           return genMemSeries(schema);
         });
   }

Reply via email to