mysql 5.7 延迟同步_完全解决 MySQL 5.7 主从复制的延迟问题
1、问题发现
sysbench使用以下配置对MySQL进行测试
sysbench /usr/share/sysbench/tests/include/oltp_legacy/oltp.lua \
--mysql-host=192.168.1.221 \
--mysql-port=3306 \
--mysql-user=root \
--mysql-password=MySQL5.7 \
--oltp-test-mode=complex \
--oltp-tables-count=10 \
--oltp-table-size=10000 \
--threads=50 \
--time=60 \
--db-driver=mysql \
--report-interval=10 run >sysbench.log
一段时间后查看slave的状态发现延时严重
mysql> show slave status\G
...
Seconds_Behind_Master: 467
...
2、原因分析
一个服务器开放N个链接给客户端来连接的, 这样有会有大并发的更新操作, 但是从服务器的里面读取binlog 的线程仅有一个, 当某个SQL在从服务器上执行的时间稍长 或者由于某个SQL要进行锁表就会导致,主服务器的SQL大量积压,未被同步到从服务器里。这就导致了主从不一致, 也就是主从延迟。
3、解决方法,开启MySQL 5.7 的新功能复制多线程
mysql> show variables like 'slave_parallel%';
+------------------------+----------+
| Variable_name | Value |
+------------------------+----------+
| slave_parallel_type | DATABASE |
| slave_parallel_workers | 0 |
+------------------------+----------+
mysql> set global slave_parallel_type='logical_clock';
mysql> set global slave_parallel_workers=100; #大小根据需要设置
mysql> start slave;
mysql> show processlist;
4、一段时间后查看状态,已经恢复正常
mysql> show slave status\G
...
Seconds_Behind_Master: 0
...
mysql 5.7 延迟同步_完全解决 MySQL 5.7 主从复制的延迟问题相关推荐
- mysql数据库localhost已断开_完美解决MySQL通过localhost无法连接数据库的问题
问题:一台服务器的PHP程序通过localhost地址无法连接数据库,但是如果设置为127.0.0.1则可以正常连接,连接其他数据库服务器也正常.MySQL的权限设置正确,且通过mysql命令行客户端 ...
- mysql不同实例数据同步_两台Mysql数据库数据同步实现实例
做开发的时候要做Mysql的数据库同步,两台安装一样的系统,都是FreeBSD5.4,安装了Apache 2.0.55和PHP 4.4.0,Mysql的版本是4.1.15,都是目前最新的版本. 1. ...
- mysql update 几万 非常慢_如何解决mysql 查询和更新速度慢
在做客户关系管理系统的时候遇到联表查询,速度特别慢,导致页面加载时间过长而出现错误.在上网查询后发现建立索引可以优化查询 在没有建立索引的时候 select c.*,s.* from crm_cu_r ...
- mysql 跳表 b 树_简单谈谈Mysql索引与redis跳表
摘要 面试时,交流有关mysql索引问题时,发现有些人能够涛涛不绝的说出B+树和B树,平衡二叉树的区别,却说不出B+树和hash索引的区别.这种一看就知道是死记硬背,没有理解索引的本质.本文旨在剖析这 ...
- oracle锁表查询_专业解决 MySQL 查询速度慢与性能差
Java识堂,一个高原创,高收藏,有干货的微信公众号,一起成长,一起进步,欢迎关注 什么影响了数据库查询速度 1.1 影响数据库查询速度的四个因素 1.2 风险分析 QPS: QueriesPerSe ...
- mysql 查看表v空间自增涨_专业解决 MySQL 查询速度慢与性能差!
一.什么影响了数据库查询速度 1.1 影响数据库查询速度的四个因素 1.2 风险分析 QPS:Queries Per Second意思是"每秒查询率",是一台服务器每秒能够相应的查 ...
- mysql 查看表v空间自增涨_分分钟解决MySQL查询速度慢与性能差
阅读本文大概需要 6 分钟. 一.什么影响了数据库查询速度 1.1 影响数据库查询速度的四个因素 1.2 风险分析 QPS: QueriesPerSecond意思是"每秒查询率", ...
- mysql 查看表v空间自增涨_分分钟解决 MySQL 查询速度慢与性能差
专注于Java领域优质技术号,欢迎关注 作者:唐立勇 一.什么影响了数据库查询速度 1.1 影响数据库查询速度的四个因素 1.2 风险分析 QPS: QueriesPerSecond意思是" ...
- mysql数据库主从不同步_MySQL数据库之mysql主从数据库不同步的2种解决方法
本文主要向大家介绍了MySQL数据库之mysql主从数据库不同步的2种解决方法 ,通过具体的内容向大家展现,希望对大家学习MySQL数据库有所帮助. 今天发现Mysql的主从数据库没有同步 先上Mas ...
最新文章
- eclipse中各种查找
- springMVC get请求及其请求地址写法
- 添加日志文件组与日志文件成员
- python中log1p用法_python中logging模块的基本用法
- 创业动力衰减 中国面临危险挑战
- Sublime配置VI插件后 快捷键总结
- 著名NFT藏家WhaleShark的NBA Top Shot账户估值达1580万美元
- 一篇搞懂Android View
- python—csv模块处理单字符分隔符文件
- STC学习:导航按键
- 关于解决miui10国际版刷入之后无法认证的问题
- java 打开 覆盖文件_如何用JAVA实现文件的覆盖
- 手机微信html整人代码大全,2018年微信整人代码有哪些?2018年微信整人代码大全!...
- 说说我的专业计算机作文,说说我自己作文(精选11篇)
- pandas精华总结
- antdv 表格标题换行
- python如何识别特殊字符_Python怎么判断过滤特殊字符
- 【论文精读】MVSTER
- 读书笔记:机器学习实战(2)——章3的决策树代码和个人理解与注释
- 电子模块|自动升降压电源模块LTC3780
热门文章
- 图像处理保研面试_保研(六校面试)
- python画三维图-Python 绘制酷炫的三维图步骤详解
- python基础编程语法-Python编程入门——基础语法详解
- 廖雪峰python教程-福利 | 廖雪峰官方Python教程,拿走不谢!
- python语言入门-Python语言十分钟快速入门
- 学python需要什么基础-学Python需要什么基础知识?零基础可以学Python吗?
- python编程入门第3版pdf-Python编程入门第三版
- css3禅密花园叫什么名字_CSS秘密花园:灵活的椭圆形
- FFmpeg源代码简单分析:avformat_write_header()
- python 替换array中的值_Python实现计数排序