mysql数据包,用于查询大型“ max_allowed_pa​​cket”

时间:2020-04-04 09:28:47

标签: mysql ubuntu jdbc

您好,我收到此错误:

com.mysql.cj.jdbc.exceptions.PacketTooBigException: Packet for query is too large (4.739.923 > 65.535). You can change this value on the server by setting the 'max_allowed_packet' variable.

因此,我查找了一些类似的主题,并尝试更改max_allowed_pa​​cket的大小。

MariaDB [(none)]> SET GLOBAL max_allowed_packet=16777216;
Query OK, 0 rows affected (0.00 sec)

MariaDB [(none)]> SHOW VARIABLES LIKE 'max_allowed_packet';
+--------------------+----------+
| Variable_name      | Value    |
+--------------------+----------+
| max_allowed_packet | 33554432 |
+--------------------+----------+
1 row in set (0.01 sec)

但是以某种方式它不会改变最大数据包大小,并且看起来我服务器上的最大数据包大小大于我的Java异常所需的最大数据包大小。这些值不同吗?为什么不更改我的最大数据包大小?

感谢您的帮助

0 个答案:

没有答案