美文网首页
max_allowed_packet

max_allowed_packet

作者: 古飞_数据 | 来源:发表于2023-04-25 07:15 被阅读0次
max_allowed_packet
slave_max_allowed_packet    默认1G,控制SQL线程能够读取的event的最大大小


mysql> show variables like '%packet%';
+----------------------------+------------+
| Variable_name              | Value      |
+----------------------------+------------+
| max_allowed_packet         | 67108864   |
| mysqlx_max_allowed_packet  | 67108864   |
| replica_max_allowed_packet | 1073741824 |
| slave_max_allowed_packet   | 1073741824 |
+----------------------------+------------+

主从中max_allowed_packet的说明
主要控制主库DUMP线程每次读取event的最大大小,但是DUMP线程做了修改每次会修改自身的max_allowed_packet为1G,不会依赖设置的参数max_allowed_packet

大概操作做如下:
1、改大max_allowed_packet(主库) /slave_max_allowed_packet(从库)
2、可能binlog损坏,也可能是指定pos错误了。
3、重做主从,一劳永逸。
4、确实一行数据超过了1G,这实际上不太可能。

如上分析,第一个操作实际上没啥用。因为dump线程的max_allowed_packet是固定1G的,而slave_max_allowed_packet过小,报错是不一样的。

相关文章

网友评论

      本文标题:max_allowed_packet

      本文链接:https://www.haomeiwen.com/subject/rpgujdtx.html