【MySQL】 InnoDB 锁等待排查与并发压测实验
📅 2026/7/29 17:48:20
👁️ 阅读次数
📝 编程学习
一、实验目的
这个实验就是在教你怎么排查、解决会拖垮系统稳定性的 “锁冲突” 问题。
从复现锁等待、调整超时参数、定位占锁进程到杀掉问题进程,这一套流程就是生产环境中维护系统稳定的标准动作:当并发请求导致数据库卡住、业务响应变慢时,你得先找到是谁占着锁不放,再通过调整参数或终止进程的方式快速恢复服务,避免小范围的锁等待扩散成整个系统的雪崩。
二、实验步骤
3 、在 t1 中开启事务并加锁
4、 在2中执行插入操作,但被阻拦,因为1有锁
5 、锁等待时间改为1小时
6、 查看进程
7、 查看详情
8、 查看锁等待关系
9 、关掉阻塞的进程
10 、关掉后t2中的命令执行成功
11 、查看压测脚本
12、 执行压测脚本
13 、查看压测时的进程
14 、查看详情
15、 多次查看
编程学习
技术分享
实战经验