0

当计划无法放入 wal 缓冲区时,IoTDB 会引发异常。但是,我不知道如何设置 wal_buffer_size。

客户: 日志

服务器:</p>

Caused by: java.io.IOException: Log cannot fit into the buffer, please increase wal_buffer_sizeCaused by: java.io.IOException: Log cannot fit into the buffer, please increase wal_buffer_size at org.apache.iotdb.db.writelog.node.ExclusiveWriteLogNode.write(ExclusiveWriteLogNode.java:116) at org.apache.iotdb.db.engine.storagegroup.TsFileProcessor.insert(TsFileProcessor.java:197) ... 16 common frames omitted

Caused by: java.nio.BufferOverflowException: null at java.nio.DirectByteBuffer.put(DirectByteBuffer.java:363) at java.nio.ByteBuffer.put(ByteBuffer.java:859) at org.apache.iotdb.tsfile.utils.ReadWriteIOUtils.write(ReadWriteIOUtils.java:232) at org.apache.iotdb.db.qp.physical.crud.InsertRowPlan.putValues(InsertRowPlan.java:391) at org.apache.iotdb.db.qp.physical.crud.InsertRowPlan.serializeMeasurementsAndValues(InsertRowPlan.java:461) at org.apache.iotdb.db.qp.physical.crud.InsertRowPlan.subSerialize(InsertRowPlan.java:447) at org.apache.iotdb.db.qp.physical.crud.InsertRowPlan.serialize(InsertRowPlan.java:441) at org.apache.iotdb.db.writelog.node.ExclusiveWriteLogNode.putLog(ExclusiveWriteLogNode.java:130) at org.apache.iotdb.db.writelog.node.ExclusiveWriteLogNode.write(ExclusiveWriteLogNode.java:111) ... 17 common frames omitted
4

1 回答 1

1

In latest version, IoTDB will print the actual size of plan when it exceeds the wal_buffer_size. For example, Log cannot fit into the buffer, please increase wal_buffer_size to 16777216.

You can check server log and set wal_buffer_size in iotdb-engine.properties.

于 2021-11-07T14:20:19.193 回答