mysql : ERROR 3100 (HY000)

问题背景:一个Python自动打标的脚本昨天突然就运行报错了.报的pymysql3100的错,现在是数据也插入不了

img

我的步骤:
第一步:说是提交事务过大,我立即测试了一下随机插入一条数据到目标表中,也是报这个错.
第二步:度娘了一下,多是让修改group_replication_transaction_size_limit 参数,修改参数得重启生产上的数据库,所以也不适用
第三步:想着把该表数据备份到一张新表,然后再将新表改名,创建新表后,insert into 新表 select * from 老表; 也是报这个错,
mysql> INSERT into test_vw_object_tag_relation SELECT * from vw_object_tag_relation;
ERROR 3100 (HY000): Error on observer while running replication hook 'before_commit'.

请问各位大lao,有什么建议?

表头表头
单元格单元格
单元格单元格

group_replication_transaction_size_limit 全局变量,在 MySQL <=8.0.1版本默认值为0,MySQL >=8.0.2版本默认值为150000000,取值范围为:0~2147483647,MySQL 5.7.19版本引入。

使用MySQL客户端工具登录到数据库,看下版本号。

1、查询事务组大小(单位:字节)

SELECT VERSION();
SHOW VARIABLES LIKE 'version%';

SHOW VARIABLES LIKE ‘%group_replication_transaction_size_limit%’;

2、设置事务组大小(单位:字节,这里设置143MB)

SET GLOBAL group_replication_transaction_size_limit=150000000;

详见这篇博客的 第8.52章节