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

相关推荐
深蓝轨迹12 分钟前
@Autowired与@Resource:Spring依赖注入注解核心差异剖析
java·python·spring·注解
不想看见40414 分钟前
C++八股文【详细总结】
java·开发语言·c++
Bdygsl30 分钟前
MySQL(1)—— 基本概念和操作
数据库·mysql
huaweichenai32 分钟前
java的数据类型介绍
java·开发语言
zongzizz33 分钟前
Oracle 11g 两节点rac在机房断电重启后PL/SQL和客户端连接数据库报错ORA-12541
数据库·oracle
qq_4176950539 分钟前
实战:用OpenCV和Python进行人脸识别
jvm·数据库·python
身如柳絮随风扬39 分钟前
什么是左匹配规则?
数据库·sql·mysql
weisian15143 分钟前
Java并发编程--17-阻塞队列BlockingQueue:生产者-消费者模式的最佳实践
java·阻塞队列·blockqueue
奔跑的呱呱牛43 分钟前
GeoJSON 在大数据场景下为什么不够用?替代方案分析
java·大数据·servlet·gis·geojson
xinhuanjieyi1 小时前
ruoyimate导入sql\antflow\bpm_init_db.sql报错
android·数据库·sql