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)) {