Mysql 1864 主从错误解决方法

作者:岁伏 时间:2024-01-17 05:01:35 

Mysql 1864 主从错误解决方法

从字面意思看了一下是因为slave_pending_jobs_size_max默认值为16777216(16MB),但是slave接收到的slave_pending_jobs_size_max为17085453(17M);

解决方案

从库执行如下SQL


mysql>stop slave;
mysql>set global slave_pending_jobs_size_max=20000000;
mysql> start slave;

#在多线程复制时,在队列中Pending的事件所占用的最大内存,默认为16M,如果内存富余,或者延迟较大时,可以适当调大;注意

这个值要比主库的max_allowed_packet大

故障模拟:

从库设置


mysql> set global slave_parallel_workers=4;
mysql> show variables like 'slave_parallel_workers';
+------------------------+-------+
| Variable_name | Value |
+------------------------+-------+
|slave_parallel_workers | 4 |
+------------------------+-------+
1 row in set (0.00sec)
mysql>set global slave_pending_jobs_size_max=1024;
mysql> show variables like 'slave_pend%';
+-----------------------------+-------+
| Variable_name | Value |
+-----------------------------+-------+
|slave_pending_jobs_size_max | 1024 |
+-----------------------------+-------+
1 row in set (0.00sec)

主库操作:


mysql> update erp_mkpf set usnam='测试1864错误';
ERROR 1197 (HY000):Multi-statement transaction required more than 'max_binlog_cache_size' bytes ofstorage; increase this mysqld variable and try again
mysql> set global max_binlog_cache_size=8388608000000;
Query OK, 0 rowsaffected (0.00 sec)
mysql> begin;
Query OK, 0 rowsaffected (0.00 sec)
mysql> update erp_mkpf set usnam='测试1864错误';
Query OK, 70466 rowsaffected (0.38 sec)
Rows matched:70466 Changed: 70466 Warnings: 0
mysql> commit;
Query OK, 0 rowsaffected (0.08 sec)

从库查看状态:


mysql> show slavestatus\G
Last_SQL_Errno: 1864
Last_SQL_Error: Cannot scheduleevent Update_rows, relay-log name ./HE1-relay-bin.000005, position 494 toWorker thread because its size 8200 exceeds 1024 ofslave_pending_jobs_size_max.

以上所述是小编给大家介绍的Mysql 1864 主从错误解决方法网站的支持!

来源:http://suifu.blog.51cto.com/9167728/1841764

标签:mysql,1864,主从,错误
0
投稿

猜你喜欢

  • 使用SQL Server 2000索引视图提高性能

    2009-01-13 13:47:00
  • 详解Python中break语句的用法

    2021-12-21 22:18:17
  • Python连接MySQL并使用fetchall()方法过滤特殊字符

    2024-01-23 07:35:36
  • JS+CSS实现闪烁字体效果代码

    2024-04-18 09:31:04
  • ASP和SQL结合处理时间应用

    2008-06-09 15:15:00
  • ajax xmlhttp getResponseHeader实例教程

    2009-02-04 10:46:00
  • 细化解析:MySQL 服务器究竟有多稳定?

    2009-01-14 11:55:00
  • python中的单下划线与双下划线以及绝对导入与相对导入

    2021-09-01 06:26:59
  • Python基础常用内建函数图文示例解析

    2022-05-04 04:54:24
  • Python的Tornado Web框架深入解析

    2021-11-28 03:14:51
  • Python办公自动化Word转Excel文件批量处理

    2022-06-24 21:02:23
  • node.js+express+mySQL+ejs+bootstrop实现网站登录注册功能

    2023-07-15 17:55:01
  • python使用celery实现异步任务执行的例子

    2021-01-06 03:27:20
  • HTML 5 胜出:XHTML2 宣告夭折

    2009-07-12 15:23:00
  • Django返回HTML文件的实现方法

    2022-12-25 16:26:16
  • 定位后无法选择容器的内容解决方案

    2008-07-30 12:08:00
  • base href 使用方法详解

    2008-05-18 13:27:00
  • Django 数据库同步操作技巧详解

    2024-01-28 02:26:14
  • 基于Django快速集成Echarts代码示例

    2021-12-10 18:53:32
  • CSS关于Border你可能会不注意的东西

    2007-10-20 13:50:00
  • asp之家 网络编程 m.aspxhome.com