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

相关推荐
Yushan Bai13 小时前
EXADATA X6数据库一体机的2个计算节点轮流重启问题分析
数据库·oracle
phltxy13 小时前
Redis集群:分布式高可用存储方案
数据库·redis·分布式
AI人工智能+电脑小能手13 小时前
【大白话说Java面试题 第63题】【JVM篇】第23题:工作中用过的JVM常用基本配置参数有哪些?
java·开发语言·jvm·面试
周末也要写八哥13 小时前
C++变参模板之空参包的特殊情况
java·开发语言·c++
sakiko_13 小时前
Swift学习笔记29-数据库SQlite
数据库·学习·sqlite·swift
书语时13 小时前
看了 Comparator 源码,我重写了所有业务排序逻辑
java
likerhood14 小时前
Java final 关键字:从“不能改”到“安全发布”的深入理解
java·windows·安全
weixin_5206498714 小时前
数据库局部变量,全局变量,流程控制
数据库
想唱rap14 小时前
IO多路转接Select
运维·服务器·网络·数据库·sql·tcp/ip·mysql