MySQL 死锁处理

查询是否锁表

SHOW OPEN TABLES WHERE In_use > 0;

查看正在锁的事务

SELECT * FROM INFORMATION_SCHEMA.INNODB_LOCKS;

查看等待锁的事务

SELECT * FROM INFORMATION_SCHEMA.INNODB_LOCK_WAITS;

查看进程信息

SHOW PROCESSLIST;

或者

SELECT * FROM INFORMATION_SCHEMA.PROCESSLIST;

或者

SELECT * FROM SYS.PROCESSLIST;

KILL被锁住的表进程

KILL ID; (ID为 SHOW PROCESSLIST获得的ID标识号)

相关推荐
潲爺几秒前
Java笔记总结
java·开发语言·笔记·学习
GrowingYi7 分钟前
分布式数据库事务实现
数据库·分布式·database
jyd012410 分钟前
Spring Boot 文件上传大小限制问题:413 与 MaxUploadSizeExceededException 解决方案
java·spring boot·后端
絔宝14 分钟前
Eclipse配置 Maven 国内镜像
java·eclipse·maven
虾说羊21 分钟前
Spring Boot前后端分离项目部署
java·spring boot·后端
托尼吴25 分钟前
milvus 向量数据库学习笔记-基础认识
数据库·学习·milvus
徐同保26 分钟前
使用n8n中的HTTP Request节点清空pinecones向量数据库
数据库·网络协议·http
小北方城市网39 分钟前
第 9 课:Python 全栈项目性能优化实战|从「能用」到「好用」(企业级优化方案|零基础落地)
开发语言·数据库·人工智能·python·性能优化·数据库架构
ChineHe40 分钟前
Redis入门篇001_Redis简介与特性
数据库·redis·缓存
仓颉也为难40 分钟前
全表扫和索引在哪种场景哪个效率高、基线分水岭在哪
数据库