mysql5.7主从多线程同步

数据库复制的主要性能问题就是数据延时

为了优化复制性能,Mysql 5.6 引入了 “多线程复制” 这个新功能

但 5.6 中的每个线程只能处理一个数据库,所以如果只有一个数据库,或者绝大多数写操作都是集中在某一个数据库的,那么这个“多线程复制”就不能充分发挥作用了

Mysql 5.7 对 “多线程复制” 进行了改善,可以按照逻辑时钟的方式来分配线程,大大提高了复制性能

查看

mysql> show variables like 'slave_parallel_%';
slave_parallel_type       默认是datebase,每个线程只能处理一个数据库
slave_parallel_workers  默认是 0,我们把他改成 4

修改

stop slave;
set
global slave_parallel_type='logical_clock'; set global slave_parallel_workers=4;
start slave;
show slave status \G;

 查看mysql有哪些线程在运行

show processlist;

 

posted @ 2020-09-07 16:31  杰克马001  阅读(556)  评论(0编辑  收藏  举报