如何在orienteDb中解决com.orientechnologies.common.io.OIOException



当我尝试用一些数据更新记录时,我会得到以下异常:

原因: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);

相关内容

  • 没有找到相关文章

最新更新