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

haonan 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 a21b460c4a5 avoid external memory space supplied when wal mode is 
disabled (#15476)
a21b460c4a5 is described below

commit a21b460c4a5be9e2ccfdf9cb765bbf3913d51754
Author: libo <[email protected]>
AuthorDate: Thu May 8 15:50:25 2025 +0800

    avoid external memory space supplied when wal mode is disabled (#15476)
---
 .../java/org/apache/iotdb/db/storageengine/dataregion/DataRegion.java  | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git 
a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/storageengine/dataregion/DataRegion.java
 
b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/storageengine/dataregion/DataRegion.java
index 8880f4f1723..1002d66fecf 100644
--- 
a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/storageengine/dataregion/DataRegion.java
+++ 
b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/storageengine/dataregion/DataRegion.java
@@ -3884,7 +3884,8 @@ public class DataRegion implements IDataRegionForQuery {
     long acquireDirectBufferMemCost = 0;
     if 
(config.getDataRegionConsensusProtocolClass().equals(ConsensusFactory.IOT_CONSENSUS)
         || 
config.getDataRegionConsensusProtocolClass().equals(ConsensusFactory.IOT_CONSENSUS_V2))
 {
-      acquireDirectBufferMemCost = config.getWalBufferSize();
+      acquireDirectBufferMemCost =
+          config.getWalMode().equals(WALMode.DISABLE) ? 0 : 
config.getWalBufferSize();
     } else if (config
         .getDataRegionConsensusProtocolClass()
         .equals(ConsensusFactory.RATIS_CONSENSUS)) {

Reply via email to