MySQL Error number: MY-011613; Symbol: ER_GRP_RPL_MSG_TOO_LONG_BROADCASTING_TRANS_FAILED; SQLSTATE: HY000

文档解释

Error number: MY-011613; Symbol: ER_GRP_RPL_MSG_TOO_LONG_BROADCASTING_TRANS_FAILED; SQLSTATE: HY000

Message: Error broadcasting transaction to the group on session %u. Message is too big.

错误说明:

MY-011613,这个错误码是MySQL抛出的,表示因广播发送失败而导致发送给每个主机的报文著遭限制,报文太长,无法发送。这通常发生在MySQL要求报文比可容许的最大大小更大的情况下。

常见案例

MY-011613错误常见于MySQL使用了GTID技术时。当复制主机发送gtid状态时,可能会发生所说的错误。因为gtid状态包含了比允许的最大长度更大的报文,导致发送失败。

解决方法:

如果遇到MY-011613这个错误,建议采用以下方式解决:

1)使用MySQL 8.0或更高版本,更新版本可以避免此错误的发生;

2)确保gtid_domain_id的数据库参数被正确设置,可以减少gtid状态的大小,以减少报文的大小;

3)针对MySQL界面超时,可以尝试将参数' net_write_timeout’和'net_read_timeout’增加到更高的值,以便在 MySql客户端连接服务器时更多的时间可以发送和接收报文;

4)如果广播环境中有很多Master,可以尝试删除一些子主机,减少MySQL gtid报文大小。

你可能感兴趣的