MGR 导入失败
MySQL version:8.0.18-commercial MySQL Enterprise Server - Commercial
HA: MGR
问题:
导入sql文件,大小371MB
导入数据过程中
[Err] 3100 - Error on observer while running replication hook 'before_commit'.
报错日志:
2020-06-27T10:24:29.094866+08:00 79 [ERROR] [MY-011608] [Repl] Plugin group_replication reported: 'Error on session 79.
Transaction of size 1060900441 exceeds specified limit 150000000. To increase the limit please adjust group_replication_transaction_size_limit option.'
2020-06-27T10:24:29.373716+08:00 79 [ERROR] [MY-010207] [Repl] Run function 'before_commit' in plugin 'group_replication' failed
官方解释:
Use the system variable group_replication_transaction_size_limit to specify a maximum transaction size that the group will accept.
In MySQL 5.7, this system variable defaults to zero, but in MySQL 8.0, it defaults to a maximum transaction size of 150000000 bytes (approximately 143 MB).
Transactions above this limit are rolled back and are not sent to Group Replication's Group Communication System (GCS) for distribution to the group.
Adjust the value of this variable depending on the maximum message size that you need the group to tolerate, bearing in mind that the time taken
to process a transaction is proportional to its size.
解决
仅调整导入所在MySQL 的参数
mysql> show global variables like '%group_replication_transaction_size_limit%';
+------------------------------------------+-----------+
| Variable_name | Value |
+------------------------------------------+-----------+
| group_replication_transaction_size_limit | 150000000 |
+------------------------------------------+-----------+
1 row in set (0.01 sec)
mysql> set global group_replication_transaction_size_limit=1500000000;
Query OK, 0 rows affected (0.00 sec)
使用navicat 导入
[Msg] Finished - 3104720 queries executed successfully
导入成功后,将该节点的group_replication_transaction_size_limit 修改回去
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· 没有源码,如何修改代码逻辑?
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 上周热点回顾(2.24-3.2)