开启多线程复制,默认关键的参数有两个:

mysql> show variables like 'slave_parallel_%';

+------------------------+---------------+

| Variable_name          | Value         |

+------------------------+---------------+

| slave_parallel_type    | DATABASE |

| slave_parallel_workers | 0             |

+------------------------+---------------+

2 rows in set (0.00 sec)

slave-parallel-type        默认值为database

slave-parallel-workers      默认值为0

在线开启:

mysql> stop slave sql_thread;

Query OK, 0 rows affected (0.07 sec)

mysql> set global slave_parallel_type='LOGICAL_CLOCK';

Query OK, 0 rows affected (0.00 sec)

mysql> set global slave_parallel_workers=4;

Query OK, 0 rows affected (0.00 sec)

mysql> start slave sql_thread;

Query OK, 0 rows affected (0.06 sec)

优化选项:

启用table模式是因为如果在多线程模式下,会频繁更新master.info文件,消耗代价过高,并且此值也不是非常准确

master_info_repository=table  对应的表为mysql.slave_master_info

relay_log_recovery=on

relay_log_info_repository=table 对应的表为mysql.slave_relay_log_info

转载于:https://blog.51cto.com/gaoquan/1739294

mysql 5.7开启并行复制相关推荐

  1. mysql 多线程并行复制_【MySQL】开启并行复制

    [MySQL]开启并行复制 一.介绍 在官方的 5.6 版本之前,MySQL 只支持单线程复制,由此在主库并发高.TPS 高时就会出现严重的主备延迟问题. 如果备库执行日志的速度持续低于主库生成日志的 ...

  2. MySQL 5.7 LOGICAL_CLOCK 并行复制原理及实现分析

    MySQL 5.7 LOGICAL_CLOCK 并行复制原理及实现分析 在MySQL5.7 引入基于Logical clock的并行复制方案前,MySQL使用基于Schema的并行复制,使不同db下的 ...

  3. mysql在线开启并行复制_mysql 5.7开启并行复制

    开启多线程复制,默认关键的参数有两个: mysql> show variables like 'slave_parallel_%'; +------------------------+---- ...

  4. MySQL · 捉虫动态 · 并行复制外键约束问题二

    背景 并行复制可以大大提高备库的 binlog 应用速度,内核月报也多次对并行复制特性进行介绍,感兴趣的朋友可以回顾下:5.6 并行复制实现分析.5.6 并行复制恢复实现 和 5.6并行复制事件分发机 ...

  5. mysql 主从复制优化、并行复制

    实验环境: server2 为 server3 的 master server3 为 server1 的 master 即server1.2.3的身份如下: server2:master server ...

  6. list存入mysql乱序_MySQL案例-并行复制乱序提交引起的同步异常

    现象描述 Slave在开启并行复制后, 默认会乱序提交事务, 可能会引起同步中断; Slave端表现为同步的SQL线程抛出异常, 为主键重复, 修改的数据行不存在等; GTID信息类似于: 9a2a5 ...

  7. MySQL 5.6, 5.7并行复制测试(二)(r12笔记第10天)

    昨天花了点时间整理了下并行复制在5.6,5.7中的一些差别和测试,当然只是一个开始,因为里面还有不少需要完善的部分,总体的感觉来看MySQL 5.7里的并行复制改进很大,能够极大提高效率,充分利用资源 ...

  8. mysql多线程复制crash_MySQL 并行复制(MTS) 从库发生异常crash分析

    背景 半同步复制从库在晚上凌晨2点半发生异常crash,另一个异步复制从库在第二天凌晨3点也发生了异常crash. 版本 mysql 5.7.16 redhat 6.8 mysql> show ...

  9. mysql复制多行_mysql中的复制方式总结(半同步复制,并行复制,多源复制)

    一.MySQL主从复制(异步复制,默认) Mysql主从复制原理 Mysql的复制原理大致如下: 1.主库记录binlog日志 在每次准备提交事务完成数据更新前,主库将数据更新的事件记录到二进制日志b ...

最新文章

  1. 怒刷web前端笔试面试题(一)
  2. 《杀破狼》:可能是华语动作电影最后的绝唱!
  3. JZOJ 4919. 【NOIP2017提高组模拟12.10】神炎皇
  4. node输出mysql的数据_node.js+async+mysql 查询数据输出问题,如何分别统计、提取每个sql语句的结果!!...
  5. Tab与TabHost
  6. [BZOJ3696][FJSC2014]化合物(异或规则下的母函数)
  7. 大一软件工程C语言推荐书籍,大一软件工程学生,看完了谭浩强的书,越看越迷茫,感觉并没什么用,什么大程序都不会编,求指点?...
  8. SpringMVC 、Struts2之间的区别
  9. Airflow 重跑dag中部分失败的任务
  10. Docker后台启动mysql闪退问题
  11. 黑色星期五 问题描述   有些西方人比较迷信,如果某个月的13号正好是星期五,他们就会觉得不太吉利,用古人的说法,就是“诸事不宜”。请你编写一个程序,统计出在某个特定的年份中,出现了多少次既是13号又
  12. 计算机用户目录是什么,c盘里面users是什么文件夹
  13. echarts结合amap (echarts-extension-amap)
  14. No provisioned iOS devices are available with a compatible iOS version.
  15. CTR --- FNN原理,及tf2实现
  16. vue 简单实现组件自动注册
  17. php中输出%3cbr %3e,抄板软件(彩色)CBR 5.3 CBR 5.3 CBR 5.0
  18. ae渲染存在偏移_(图文+视频)C4D+AE野教程:一起来制作一个MG方块动画吧
  19. android手机语音信箱,手机语音信箱设置方法【详细步骤】
  20. python命令行运行脚本出现 No Module Named 错误

热门文章

  1. 还在用 BeanUtils来做对象转换吗?快试试 MapStruct吧
  2. JAVA 线上故障排查完整套路,从 CPU、磁盘、内存、网络、GC 一条龙!
  3. 据说中台凉了?唔,真香
  4. 《深入理解Spring Cloud与微服务构建》出版啦!
  5. Spring Cloud第十四篇: 服务注册(consul)
  6. 这个假发太逼真!GAN 帮你换发型,alignment 步骤去掉生硬感
  7. 牛!月入2w,95后送外卖的程序员,送餐途中改bug
  8. mysql遇到your password does not satisfy the current policy requirements
  9. 数据统计之月增用户统计
  10. Serializer序列化使用