当我尝试用一些数据更新记录时,我会得到以下异常:
原因:com.orientechnologies.common.io.OIOException:无法写入长度为83644944的区块最大允许区块长度:16777216请参阅NETWORK_BINARY_max_CONTENT_length设置网址:com.orientechnologies.orient.client.remote.OStorageRemote.handleIOException(OStorageRemote.java:321(网址:com.orientechnologies.orient.client.remote.OStorageRemote.baseNetworkOperation(OStorageRemote.java:296(网址:com.orientechnologies.orient.client.remote.OStorageRemote.asyncNetworkOperation(OStorageRemote.java:163(网址:com.orientechnologies.orient.client.remote.OStorageRemote.createRecord(OStorageRemote.java:564(网址:com.orientechnologies.orient.core.db.document.ODatabaseDocumentTx.executeSaveRecord(ODatabaseDocumentTx.java:2202(网址:com.orientechnologies.orient.core.tx.TransactionNoTx.saveNew(OTransactionNoTx.java:241(网址:com.orientechnologies.orient.core.tx.TransactionNoTx.saveRecord(OTransactionNoTx.java:171(…还有56个原因:com.orientechnologies.common.io.OIOException:无法写入长度为83644944的区块,最大允许区块长度为16777216请参阅NETWORK_INARY_max_CONTENT_length设置网址:com.orientechnologies.orient.enterprise.channe.binary.OChannelBinary.writeBytes(OChannelBinary.java:273(网址:com.orientechnologies.orient.enterprise.channe.binary.OChannelBinary.writeBytes(OChannelBinary.java:259(网址:com.orientechnologies.orient.client.remote.OStorageRemote$5.execute(OStorageRemote.java:571(网址:com.orientechnologies.orient.client.remote.OStorageRemote$1.execute(OStorageRemote.java:167(网址:com.orientechnologies.orient.client.remote.OStorageRemote.baseNetworkOperation(OStorageRemote.java:252(…还有61个
我需要如何以及在哪里增加maxlength的配置???
我的OrientDB版本是:2.2.34
表格结构的图像
此处尝试将二进制数据添加到屏幕截图列
您可以按如下方式更改此设置:
进入orientdb-server-config.xml
文件并更改如下:
<entry name="network.binary.maxLength" value="<a value in KB here>"/>
启动时,在命令行上指定以下参数:
-Dnetwork.binary.maxLength=<aValueInKb>
eg.
-Dnetwork.binary.maxLength=32768
如果您运行的是嵌入式,您可以在启动服务器之前执行以下操作:
OGlobalConfiguration.NETWORK_BINARY_MAX_CONTENT_LENGTH.set(32768);