[MySQL Delay]生产环节主从延迟的问题解决过程记录: sync_binlog=0
来源:互联网 发布:苹果手机价格评估软件 编辑:程序博客网 时间:2024/05/01 12:20
接到山姆大叔的电话,主从延迟半个小时了
Seconds_Behind_Master: 7600
1, 检查show full processlist; 没有任何slow的dml sql语句。
2, 检查innodb status,没有任何lock的块。
3, 检查cacti,里面cpu usage从4%上升到了15%,Percona InnoDB I/O GT 从90%降低到了50%%。
4, 检查当前connections,发现处于业务低峰期。
5, 尝试我重启了下mysql server,结果Seconds_Behind_Master还是不停的增长。
6,最后去检查写入参数看下:
mysql> show variables like '%commit%';
+--------------------------------+-------+
| Variable_name | Value |
+--------------------------------+-------+
| autocommit | ON |
| innodb_commit_concurrency | 0 |
| innodb_flush_log_at_trx_commit | 0 |
+--------------------------------+-------+
3 rows in set (0.00 sec)
commit为0,已经算是最快的了。
再看binlog
mysql> show variables like 'sync_binlog';
+---------------+-------+
| Variable_name | Value |
+---------------+-------+
| sync_binlog | 2 |
+---------------+-------+
1 row in set (0.00 sec)
那么改成0试试看吧。
set global sync_binlog=0;
执行完后,从Seconds_Behind_Master: 9200变成了Seconds_Behind_Master: 8791,开始追了。
又过了3分钟,已经是Seconds_Behind_Master: 0了。
虽然问题解决了,但是主要问题不在sysn_binlog,估计是磁盘有问题了,不然不可能在晚上业务低峰期,会主从delay的。平常白天业务高峰期都没有主从delay过,把疑惑发给山姆大叔,让他去找system administrator吧,去check下disk的问题。
- [MySQL Delay]生产环节主从延迟的问题解决过程记录: sync_binlog=0
- [MySQL Delay]生产环节主从延迟的问题解决过程记录: sync_binlog=0
- MySQL主从数据库同步延迟问题解决
- MySQL主从数据库同步延迟问题解决
- mysql主从配置过程记录
- mysql主从配置过程记录
- [mysql]一次主从数据不一致的问题解决过程
- [mysql]一次主从数据不一致的问题解决过程
- mysql 主从同步过程详解、主从延迟原理分析
- mysql 主从同步过程详解、主从延迟原理分析
- MySQL主从同步的问题解决
- 【Delay】常用的延迟函数
- MySQL的主从复制延迟问题
- Mysql主从延迟过高导致的case
- mysql的主从复制数据延迟问题
- 配置mysql sync_binlog 和innodb_flush_log_at_tx_commit导致主从数据不一致
- MySQL sync_binlog
- MySQL主从同步相关-主从多久的延迟?
- 在Ubuntu 13.10 下安装支持SSL的Apache
- 关于HBase的一些零碎事
- 编译原理学习笔记05——(识别孙悟空72变之魔鬼特训—递归下降分析程序构造)——2014_1_20
- Maximum Subarray
- Letter Combinations of a Phone Number - LeetCode
- [MySQL Delay]生产环节主从延迟的问题解决过程记录: sync_binlog=0
- 关于 hadoop-2.2 配置中的 yarn.nodemanager.aux-services 项
- SAP Cloud offering (网络搜集)
- Binary Tree Inorder Traversal - LeetCode
- Search Insert Position
- Android Studio java.lang.RuntimeException: Unable to start activity ComponentInfo
- 用C/C++设计Lu结构、字典、类等高级数据类型
- C/C++使用MLu简化Lu脚本系统的使用
- hdu2222_ac自动机模版题