当前位置: 首页 > article >正文

笔记:一次mysql主从复制延迟高的处理尝试

背景

mysql 5.7 主从复制
主库进行了一次灌数,导致多个大事务产生,主从延迟下不去,经确认该表最终truncate,并且该表仅有insert和select操作,故对该表的事务进行跳过,直到同步至truncate

跳过事务需谨慎,一定一定要谨慎!!

操作

总体思路就是查看备库状态,到卡顿点后查看卡顿位置执行的语句是否为该表语句,是则进行跳过,直至追平

1,查看备库状态

show slave status\G

找到如下信息

Relay_Log_File: db02-relay-bin.000221
Relay_Log_Pos: 510549382

2,检查当前relaylog对应pos正在执行什么

mysqlbinlog --no-defaults -vvv db02-relay-bin.000221|grep -i -B 30 -A 100 "510549382"
show relaylog events in 'db02-relay-bin.000221' from 510549382 limit 10 ;

3,确认后跳过

show slave status\G
stop slave ;
set global sql_slave_skip_counter=1;
start slave;
show slave status\G

4,未避免因长时间stop引发的问题,配置参数限制stop时间,到时间后报错失败
原(单位s):

set global rpl_stop_slave_timeout=31536000

改(单位s):

set global rpl_stop_slave_timeout=600

其他

查看大事务

select * from information_schema.innodb_trx\G

一切提升主备同步的设置

set global sync_binlog=20;
set global innodb_flush_log_at_trx_commit=2;

http://www.kler.cn/a/466480.html

相关文章:

  • SQL使用游标
  • http性能测试命令ab
  • GPT系统重大升级,开创国内先河:o1支持图片识别功能正式上线
  • 使用 OpenAI 进行结构化标签提取的 Python 实现
  • 【机器学习】穷理至极,观微知著:微积分的哲思之旅与算法之道
  • 代码随想录 day62 第十一章 图论part11
  • 006-Jetpack Compose for Android之传感器数据
  • 【能用】springboot集成netty,解码器处理数据过长的问题
  • 代码随想录day20 | leetcode 669.修剪二叉搜索树 108.将有序数组转换为二叉搜索树 538.把二叉搜索树转换为累加树
  • Linux上安装配置单节点zookeeper
  • 容器化部署算法服务技术文档
  • SELECT的使用
  • 预测facebook签到位置
  • JavaSE——IO流(下)
  • 设置开机自启动的应用
  • leetcode(hot100)3
  • MTK 平台关于WIFI 6E P2P的解说
  • 37. 数组二叉树
  • NanoEdge AI Studio入门
  • React-Router 一站式攻略:从入门到精通,掌握路由搭建与权限管控
  • QT------------其他工具软件和技术
  • pcl源码分析之计算凸包
  • 设计模式之访问者模式:一楼千面 各有玄机
  • 养老院小程序怎么搭建?让老年人老有所养,老有所依!
  • 数据挖掘——关联规则挖掘
  • 如何进一步提高Oracle lgwr的写性能?