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标识号)

相关推荐
爱笑的Sunday12 小时前
Linux Java前后端项目 企业级0-1完整部署手册
java·linux·运维·服务器
xyx-3v12 小时前
FreeRTOS队列通信
java·服务器·网络
存在的五月雨13 小时前
uniapp 一些组件的使用
java·前端·uni-app
我命由我1234513 小时前
Kotlin 开发 - 双冒号操作符(引用顶层函数、引用成员函数、引用构造函数、引用属性、引用类)
android·java·开发语言·kotlin·android studio·android jetpack·android-studio
2301_8084143813 小时前
MySQL数据类型
数据库·mysql
minji...13 小时前
Linux 线程同步与互斥(六) 线程安全与重入问题,死锁,线程done
linux·运维·开发语言·数据库·c++·算法·安全
佳xuan13 小时前
QA与RAG检索
java·服务器·前端
小羽网安15 小时前
从零开始学习 sql 注入,常见的 sql 注入解析
数据库·sql·学习
半瓶榴莲奶^_^16 小时前
jvm java虚拟机
java·jvm
2401_8463395616 小时前
CSS如何优化大型项目样式_使用SASS预处理器提升开发效率
jvm·数据库·python