
Spring Boot上文文件过大处理
发布日期:2021-05-15 06:52:40
浏览次数:23
分类:精选文章
本文共 526 字,大约阅读时间需要 1 分钟。
解决应用服务器请求数据量过大的问题后,接下来需要处理数据库储存时出现的类似问题。这种情况通常发生在数据库配置不够大,无法处理接收的数据包时。
数据库报错提示:PacketTooBigException,表示查询数据包过大(16800061 > 16777216)。MySQL默认配置下的max_allowed_packet
值为16777216字节,即16M。这种情况下,数据库无法正确处理超出阈值的查询数据包。
解决方案如下:
1.修改数据库的max_allowed_packet
值。具体操作如下:
USE demo;set global max_allowed_packet = 3*1024*1024*10;# 将max_allowed_packet设置为30Mshow VARIABLES like '%max_allowed_packet%';# 重启数据库连接以生效更改
2.注意事项:
-,默认情况下,max_allowed_packet
的设置值为16777216字节(16M)。
- 修改后建议将数据库重启以确保更改生效。
完成数据库配置调整后,数据库应能够正确处理更大的数据包,避免因数据量过大导致的LakeException错误。