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

一、实验目的

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

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

二、实验步骤

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

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

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

6、 查看进程

7、 查看详情

8、 查看锁等待关系

9 、关掉阻塞的进程

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

11 、查看压测脚本

12、 执行压测脚本

13 、查看压测时的进程

14 、查看详情

15、 多次查看

相关推荐
布鲁飞丝1 小时前
对 .NET线程 异常退出引发程序崩溃的反思
数据库·c#·.net
zcmodeltech1 小时前
智能矿井沙盘模型多系统协同控制系统设计:基于STM32与Modbus RTU的感知-传输-控制一体化方案
服务器·数据库·分布式·stm32·单片机·嵌入式硬件
烟漠河洛1 小时前
俄罗斯电商3200亿卢布疯长:跨境支付与多平台订单系统架构解析
mysql·php
江湖有缘1 小时前
Docker实战 | 使用Docker部署Donetick任务与家务管理应用
运维·docker·容器
流星白龙2 小时前
【Docker】4.NameSpace空间隔离实战
java·运维·docker
江晓鱼未暖2 小时前
十七、Redis 核心原理与架构详解
大数据·数据库·数据仓库·redis·缓存·架构
copyer_xyf2 小时前
PostgreSQL 做向量检索:一条单库路线
数据库·agent·nestjs
Access开发易登软件2 小时前
Access 怎么做前后端分离?用 Web API 读写 SQL Server
前端·数据库·人工智能·microsoft·excel·access
Juicedata2 小时前
腾讯云 x JuiceFS:基于 FoundationDB 的企业级统一存储实践
数据库·人工智能·科技·云计算·腾讯云