Skip to content

Commit ba2e170

Browse files
committed
fix: if wal mode is disabled, wal buffer memory is no longer need to supplied.
1 parent 4e737f5 commit ba2e170

1 file changed

Lines changed: 2 additions & 2 deletions

File tree

  • iotdb-core/datanode/src/main/java/org/apache/iotdb/db/storageengine/dataregion

iotdb-core/datanode/src/main/java/org/apache/iotdb/db/storageengine/dataregion/DataRegion.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3884,14 +3884,14 @@ private static long getAcquireDirectBufferMemCost() {
38843884
long acquireDirectBufferMemCost = 0;
38853885
if (config.getDataRegionConsensusProtocolClass().equals(ConsensusFactory.IOT_CONSENSUS)
38863886
|| config.getDataRegionConsensusProtocolClass().equals(ConsensusFactory.IOT_CONSENSUS_V2)) {
3887-
acquireDirectBufferMemCost = config.getWalBufferSize();
3887+
acquireDirectBufferMemCost = config.getWalMode().equals(WALMode.DISABLE) ? 0 : config.getWalBufferSize();
38883888
} else if (config
38893889
.getDataRegionConsensusProtocolClass()
38903890
.equals(ConsensusFactory.RATIS_CONSENSUS)) {
38913891
acquireDirectBufferMemCost = config.getDataRatisConsensusLogAppenderBufferSizeMax();
38923892
}
38933893
if (config.getDataRegionConsensusProtocolClass().equals(ConsensusFactory.IOT_CONSENSUS_V2)) {
3894-
acquireDirectBufferMemCost += PageCacheDeletionBuffer.DAL_BUFFER_SIZE;
3894+
acquireDirectBufferMemCost += config.getWalMode().equals(WALMode.DISABLE) ? 0 : PageCacheDeletionBuffer.DAL_BUFFER_SIZE;
38953895
}
38963896
return acquireDirectBufferMemCost;
38973897
}

0 commit comments

Comments
 (0)