【MySQL】 InnoDB 锁等待排查与并发压测实验

一、实验目的

这个实验就是在教你怎么排查、解决会拖垮系统稳定性的 "锁冲突" 问题。

从复现锁等待、调整超时参数、定位占锁进程到杀掉问题进程,这一套流程就是生产环境中维护系统稳定的标准动作:当并发请求导致数据库卡住、业务响应变慢时,你得先找到是谁占着锁不放,再通过调整参数或终止进程的方式快速恢复服务,避免小范围的锁等待扩散成整个系统的雪崩。

二、实验步骤

3 、在 t1 中开启事务并加锁

4、 在2中执行插入操作,但被阻拦,因为1有锁

5 、锁等待时间改为1小时

6、 查看进程

7、 查看详情

8、 查看锁等待关系

9 、关掉阻塞的进程

10 、关掉后t2中的命令执行成功

11 、查看压测脚本

12、 执行压测脚本

13 、查看压测时的进程

14 、查看详情

15、 多次查看

相关推荐
邪修king9 分钟前
Re:Linux 系统篇(三十五):进程间通信Chapter2:从匿名管道到进程池:Linux 进程间通信实战(深度理解「先描述,再组织」)
java·linux·运维
运维行者_1 小时前
应用性能监控怎么选?从调用链到用户体验的五个能力维度
运维·服务器·数据库·人工智能·mysql·性能优化·应用性能监控
考虑考虑6 小时前
nginx路由重写
运维·后端·自动化运维
曹牧6 小时前
C#:空合并运算符
java·前端·数据库
小羊没烦恼!7 小时前
铁道部新客票系统设计(二)
开发语言·前端·数据库·python·oracle·c#·php
Zenova EdgeOS7 小时前
Linux 内核日志 dmesg 进阶实战:从现场过滤到持久化闭环
linux·运维·服务器
泡海椒8 小时前
JQuick-SQL JOIN 查询:连接注册数据集的正确方式
数据库·sql
郝亚军8 小时前
ec_private.pem的生成方法
linux·运维·服务器
xiaogai_gai8 小时前
钉钉月结报销到金蝶付款单同步方案实战教程
大数据·数据库·钉钉