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

相关推荐
黎雁·泠崖1 分钟前
Java数组进阶:内存图解+二维数组全解析(底层原理+Java&C差异对比)
java·c语言·开发语言
Remember_9932 分钟前
【JavaSE】一站式掌握Java面向对象编程:从类与对象到继承、多态、抽象与接口
java·开发语言·数据结构·ide·git·leetcode·eclipse
小园子的小菜5 分钟前
Spring事务失效9大场景(Java面试高频)
java·spring·面试
s_daqing6 分钟前
ubuntu(arm,手机)安装mysql
arm开发·mysql·ubuntu
向前V12 分钟前
Flutter for OpenHarmony数独游戏App实战:胜利弹窗
java·flutter·游戏
廋到被风吹走12 分钟前
【数据库】【Mysql】慢SQL深度分析:EXPLAIN 与 optimizer_trace 全解析
数据库·sql·mysql
XerCis13 分钟前
PostgreSQL超全指南
数据库·postgresql
数据知道14 分钟前
万字详解模式(Schema):如何利用 Schema 实现PostgreSQL中开发/测试/生产环境隔离
数据库·postgresql
WilliamHu.17 分钟前
智能体项目实战
数据库·oracle
WilliamHu.19 分钟前
A2A协议
java·数据结构·算法