Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Spring 内部异常:java.sql.SQLNonTransientConnectionException:无法发送查询:软件导致的连接中止:套接字写入错误_Spring_Mariadb - Fatal编程技术网

Spring 内部异常:java.sql.SQLNonTransientConnectionException:无法发送查询:软件导致的连接中止:套接字写入错误

Spring 内部异常:java.sql.SQLNonTransientConnectionException:无法发送查询:软件导致的连接中止:套接字写入错误,spring,mariadb,Spring,Mariadb,我收到内部异常:java.sql.SQLNonTransientConnectionException:无法发送查询:软件导致的连接中止:将大文件作为LONGBLOB持久保存在MariaDB中时发生套接字写入错误。我们在MariaDB 5.5上使用带Eclipse的Spring。 所有大小小于大约300KB的文件都会被持久化,但超过300KB会导致此错误 我们是第一次在组织中使用MariaDB,我不知道应该将哪些DB变量设置为适当的值,以便保存大文件且比正常时间长的事务不会导致此错误 非常感谢在

我收到内部异常:java.sql.SQLNonTransientConnectionException:无法发送查询:软件导致的连接中止:将大文件作为LONGBLOB持久保存在MariaDB中时发生套接字写入错误。我们在MariaDB 5.5上使用带Eclipse的Spring。 所有大小小于大约300KB的文件都会被持久化,但超过300KB会导致此错误

我们是第一次在组织中使用MariaDB,我不知道应该将哪些DB变量设置为适当的值,以便保存大文件且比正常时间长的事务不会导致此错误


非常感谢在这方面的任何快速帮助。我正在寻找一个解决方案在我这边,如果我找到一个解决方案,将更新这篇文章。提前谢谢

我通过增加以下服务器系统变量的值来解决此问题:

允许的最大数据包长度=500米

净读取超时=900

净写入超时=900

连接超时=900

在上述事件中,罪魁祸首是第一个,即max_allowed_数据包。有关更多详细信息,请参阅